centos7下搭建LAMP web應用運行環境

在瀏覽器中訪問web應用過程
web
Linux爲centos7
Apache提供瀏覽器到web訪問,連接。
Mysql爲數據庫應用
Php後端語言
以下操作都是在root權限下運行
命令使用簡介

yum install -y name #安裝軟件
yum remove -y name #卸載軟件
systemctl stop/start/restart/enable serviceName #關閉/開啓/重啓/開機啓動  服務
ip addr #查看IP

安裝Apache

#安裝
yum install -y httpd
#啓動
systemctl start httpd

然後在瀏覽器中訪問自己服務器的ip或者域名就可以看到apache的歡迎界面了。如果訪問出錯先查看服務器的是不是開了防火牆,如果開了就先關閉防火牆,或者只開啓80端口。

systemctl status firewalld

配置文件路徑/etc/httpd/conf/httpd.conf
web根目錄在/var/www/html,把需要在瀏覽器中訪問的文件放在底下,可以在配置文件中修改該目錄路徑

安裝php

可以直接安裝php

yum install -y php

但是yum只有5.4的版本,如果需要其他更高級的版本需要自己手動安裝,這裏就不說了自己找吧。。。。
查看php版本方法

php -v

測試php是否安裝成功,在上一步apache安裝成功的基礎上,在var/www/html下添加一個php腳本測試

vi /var/www/html/index.php
#然後加入以下內容
<?php
phpinfo();

保存退出,在瀏覽器中訪問該文件 ip/index.php,看到一下效果就是成功了
php

Mysql數據庫

非必需,如果用不到數據庫操作可以不用安裝
因爲MySQL現在被甲骨文公司收回了版權,所以用另一個mariadb,mariadb爲MySQL的一個分支,本質只是名字不一樣,mariadb繼續開源,他們使用的命令都還是一樣的。

#安裝
yum -y install mariadb-server mariadb
#php MySQL組件
yum -y install php-mysql
#啓動服務
systemctl start mariadb
#設置數據庫配置
mysql_secure_installation
**********
Enter current password for root (enter for none):(第一次運行直接回車)
Set root password? [Y/n] y(設置管理員密碼)
Remove anonymous users? [Y/n] n(是否刪除數據庫中其他管理用戶)
Disallow root login remotely? [Y/n] n(不允許數據庫管理員遠程登陸)
Remove test database and access to it? [Y/n] n(刪除測試數據庫並訪問它?)
Reload privilege tables now? [Y/n] n(重新加載權限表)
**********

驗證是否安裝成功

mysql -uroot -p

安裝MySQL管理軟件

軟件地址https://www.phpmyadmin.net/downloads/一定要看按照自己的php(5.4)和Mysql版本下載,,選擇phpMyAdmin 4.0.10.20

#下載
 wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.20/phpMyAdmin-4.0.10.20-all-languages.tar.gz

#解壓
tar -xf phpMyAdmin-4.0.10.20-all-languages.tar.gz
#重命名
mv phpMyAdmin-4.0.10.20-all-languages phpmyadmin

然後重啓apache服務,在瀏覽器輸入IP/phpmyadmin,登錄剛纔設置的用戶和密碼就可以訪問管理數據庫了,如果出現一下類似的錯誤

phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration.

說明缺少mbstring組件,直接安裝然後重啓就行

yum install -y php-mbstring
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章