LAMP項目上線流程php
1、編譯安裝與卸載Nginx(web服務器軟件,相似於Apache)html
1.安裝nginxmysql
① 下載nginxnginx
網頁下載https://nginx.org/en/download.htmlweb
服務器端下載用法 :#wget 下載地址(經常使用)sql
例如當前須要下載nginx到「/usr/local/src」數據庫
Cd /usr/local/srcapache
wget https://nginx.org/download/nginx-1.19.4.tar.gzvim
② 解壓nginx安裝包瀏覽器
tar -zxvf nginx-1.19.4.tar.gz
③ 進入nginx解壓目錄——配置、編譯、安裝操做
cd ./nginx-1.19.4/ #切換路徑
./configure –-prefix=/usr/local/nginx #安裝到指定路徑
若出現the HTTP rewrite module requires the PCRE library問題,需:
直接yum安裝pcre-devel:yum -y install pcre-devel
若出現the HTTP gizp module requires the zlib library問題,需:
直接yum安裝zlib庫:yum -y install zlib-devel
再執行./configure –-prefix=/usr/local/nginx
開始安裝:make 最後安裝:make install
安裝好以後的目錄
④ 運行nginx(先關掉apache)
啓動命令:/usr/local/nginx/sbin/nginx
重啓命令:/usr/local/nginx/sbin/nginx -s reload
2.卸載nginx
rm -rf 軟件的安裝目錄
注意:卸載一個編譯安裝的軟件的時候必須先中止
2、Lamp環境部署
1.關於lamp
LAMP:Linux + Apache + MySQL + PHP LAMP架構(組合)
LNMP:Linux + Nginx + MySQL + php-fpm LNMP架構(組合)
LNMPA:Linux + Nginx + MySQL + PHP + Apache Nginx代理方式
2.PHP和Apache的安裝
先登陸雲主機控制檯獲取須要鏈接的主機ip地址(公網),再進行遠程登陸
在整個LAMP中須要安裝的有Apache + PHP + Mysql
① 安裝PHP(在安裝好php的同時會一塊兒順帶安裝Apache)
yum -y install php #安裝PHP
systemctl start httpd.service #啓動Apache
在瀏覽器中輸入公網IP測試Apache是否成功
測試PHP是否能夠運行(默認的Apache站點目錄:/var/www/html)
cd /var/www/html #切換到站點目錄
vim index.php #建立PHP文件
<?php
phpinfo(); #文件內容
刷新瀏覽器中的公網IP測試PHP是否運行成功
若在啓動apache時,出現如圖問題:
則須要修改Apache的配置文件(/etc/httpd/conf/httpd.conf)
vim /etc/httpd/conf/httpd.conf
將ServerName前面的「#」去除,保存退出,重啓apache便可
② 測試
3.Mysql的安裝與初始化
① 安裝mysql
yum -y install mysql-server
② 初始化操做
systemctl start mysql.service
mysql_secure_installation
mysql -uroot -p
③ 若須要遠程登陸數據庫,則須要修改登陸主機
刷新權限:flush privileges;
④ 雲主機上的安全組端口放行
⑤ 用navicat進行登陸
4.項目上線
解壓項目包,將upload其中的內容上傳到服務器站點目錄(/var/www/html),例如安裝DZ論壇:
① 使用filezilla上傳須要的代碼文件
② 傳完以後打開網站的首頁,運行DZ的安裝嚮導
③ 賦予指定目錄寫權限:chmod 777 -R /var/www/html
④ 下載擴展,完成後重啓apache
yum install php-mysqli yum install php-xml
⑤ 重啓以後保證全部的配置項都是綠色的勾才能夠下一步
⑥ 選擇全新DZ的安裝方式
⑦ 填寫數據庫與管理員的信息
⑧ 安裝完成