centos 7 配置lnmp環(huán)境(php7.1版本) 操作集合

安裝nginx

????yum install nginx

啟動nginx:

????systemctl start nginx.service

驗證nginx是否開啟

????ps -ef | grep nginx

nginx開機(jī)自啟

????systemctl enable nginx.service

檢查是否設(shè)置成功

????systemctl is-enabled nginx.service # 驗證是否開啟,有開啟會顯示enabled

開啟防火墻:

systemctl start firewalld

防火墻配置80端口開放:

?firewall-cmd --zone=public --add-port=80/tcp --permanent

重啟防火墻:

systemctl? restart firewalld.service? ? ?(如果用vagrant需要重啟虛擬機(jī))

安裝mysql:

? 1. wget? http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm (下載源)

??2.?rpm -ivh mysql-community-release-el7-5.noarch.rpm? ? ? ? ? ? ? ? ? ? (安裝源)

3.yum install mysql-server? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???????????????????????????? ? ??????????????(安裝)

??4. 重置密碼:mysql -u rootmysql -u root

? ? 幾率報錯 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

? ? 原因:權(quán)限問題

?????解決:sudo chown -R root:root /var/lib/mysql (兩個root都可以改為擁有者,但是需要保持一致)

? 5. 重啟服務(wù)

????? service mysqld restart

? 6. 登陸mysql

???? mysql -u root -p? ? 按回車直接可以登陸,剛安裝完mysql是沒有密碼的

7. 修改mysql密碼

????????mysql > use mysql;

????????mysql > update user set password=password('123456') where user='root';

????????mysql > exit;

??8. 重啟

????????service mysqld restart

? 9. 登陸mysql

???????????????必要時加入以下命令行,為root添加遠(yuǎn)程連接的能力。鏈接密碼為 “root”(不包括雙引號)

???????GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

? 10. 開放3306端口

????????firewall-cmd --zone=public --add-port=3306/tcp --permanent?

10. 重啟服務(wù)

firewall-cmd --reload

安裝php(7.1版本)

??yum install epel-release? ? ? ? ? ? (下載源)

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

yum install php71w php71w-fpm php71w-mbstring php71w-mysqlnd php71w-pecl-redis php71w-mcrypt php71w-opcache

????查看版本:php -v

開啟服務(wù):

????systemctl startphp-fpm.service

設(shè)置開機(jī)自動啟動:

????systemctl enable php-fpm.service

配置nginx支持php:

????1. cp /etc/nginx/nginx.conf? /etc/nginx/nginx.confbak # 備份原有配置文件

????? vim /etc/nginx/nginx.conf # 編輯這個文件

????? 修改: user? nginx? nginx;? # 修改nginx運行賬號為:nginx組的nginx用戶

添加綠色框中代碼

:wq保存退出

2.cp /etc/nginx/nginx.default.conf? /etc/nginx/nginx.default.confbak # 備份原有配置文件

???????vim /etc/nginx/conf.d/default.conf # 編輯

45行左右 :

?????????????找到location / {增加index.php

indexindex.phpindex.htmlindex.htm;65行左右:取消FastCGIserver部分location的注釋

特殊情況:

配置成上面的方式,我的php文件并不能正常訪問,要修改如下

$document_root$fastcgi_script_name

# 替換成絕對路徑

/usr/share/nginx/html$fastcgi_script_name

配置php

vim? /etc/php.ini

設(shè)置中國時區(qū):? date.timezone = PRC

配置php-fpm

????cp /etc/php-fpm.d/www.conf? /etc/php-fpm.d/www.confbak # 備份原來的配置文件(隨時備份)

????vim /etc/php-fpm.d/www.conf#

????修改內(nèi)容如下

????????user = nginx? # 由原來的apache換成nginx

????????group = nginx # 由原來的apache換成nginx

設(shè)置目錄權(quán)限

????chown nginx.nginx /usr/share/nginx/html/ -R? # 設(shè)置目錄所有者chmod 700?

chmod 700? /usr/share/nginx/html/ -R# 設(shè)置目錄權(quán)限

重啟服務(wù)

????systemctl restart nginx.service? # 重啟nginx服務(wù)

????systemctl restart php-fpm.service # 重啟php服務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容