Linux學習4-部署LAMP專案
前言
LAMP——linux Apache Mysql PHP
今天我們來學習如何在Linux部署Discuz論壇
準備工作
1.一臺linux伺服器,沒有購買伺服器的小夥伴也可以使用虛擬機器,作業系統為CentOS7.2,64位
2,XShell6, 以及Xftp4.0 (具體如何使用自行百度即可)
3.從官網下載liux的mysql安裝包,本次使用的是mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar安裝包
4.Discuz論壇壓縮包:Discuz_X2.5_SC_UTF8.zip
安裝Discuz論壇步驟:
一:關閉防火牆
(1) 臨時關閉:setenforce 0 (不重啟機器)
(2) 永久關閉 (重啟機器)
修改/etc/selinux/config 檔案,將SELINUX=enforcing改為SELINUX=disabled
(3)如果yum被自動更新鎖定,執行命令:(如果yum能用,則跳過)
rm -f /var/run/yum.pid
二:安裝apache
(1)yum install httpd (2)systemctl start httpd.service 啟動apache的服務
三:安裝mysql
(1)複製mysql包到/lamp
(2)centos7系統中預設安裝了mariadb,會和mysql衝突,所以,需要先解除安裝mariadb。
yum remove mariadb-libs*
(3)解壓mysql包
tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
(4)安裝mysql
# rpm -ivh ***.rpm #其中i表示安裝,v表示顯示安裝過程,h表示顯示進度
1.直接安裝mysql的client時,會提示需要common的依賴包,所以先裝common。
rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
2.再根據提示,需要安裝lib依賴包
rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
3.再安裝第二個lib包
rpm -ivh mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
4.然後安裝client包
rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
5.再安裝server
rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm
6.最後安裝devel
rpm -ivh mysql-community-devel-5.7.24-1.el7.x86_64.rpm
(5)方便起見,設定下空密碼啟動mysql,進入配置檔案
vi /etc/my.cnf
接下來加入一句程式碼即可空密碼登入mysql:
(6)啟動mysql服務。mysql服務的指令碼已經安裝到了/etc/init.d目錄下。
# systemctl start mysqld.service 啟動mysql # service mysqld stop 停止mysql
(7)驗證mysql的正確性
mysql -u root –p
引數-u表示指定連線資料庫的使用者,-p表示需要輸入密碼。需要注意,這裡的root並不是指linux的系統管理員賬號,而是mysql下的資料庫管理員賬號,只不過也叫root,和linux下的系統管理員賬號同名而已。
執行quit退出控制檯。
五:安裝PHP
(1)安裝php
yum install php
(2)安裝php的程序管理器
yum install php-fpm
(3)安裝php和mysql的配置
yum install php-mysql
(4)開啟PHP的守護程序
php-fpm -D
(5)為了使apache能正確呼叫php,需要修改配置檔案。
vi /etc/httpd/conf/httpd.conf
注意點1:記住apache的釋出目錄:/var/www/html
注意點2:在index.html前面新增index.php
注意點3:新增一句話:AddType application/x-httpd-php .php
(6)儲存退出。重啟php的程序
systemctl restart php-fpm.service
(7)為保證apache和mysql的都獲取到最新的配置,兩個服務重啟
# systemctl restart httpd.service # systemctl restart mysqld.service
六:安裝discuz論壇
(1)拷貝discuz的安裝包到lamp下
(2)解壓discuz的安裝包
unzip Discuz_X2.5_SC_UTF8.zip
(3)複製discuz的主安裝包資料夾upload到/var/www/html下
cp -r upload /var/www/html
(4)cd /var/www/html,給upload資料夾授予可寫許可權,安裝需要寫許可權,否則會報錯
chmod -R go+w upload
(5)開啟Linux中的firefox瀏覽器,輸入:http://localhost/upload 會自動進入安裝。
(6)要保證這一頁中沒有紅叉叉,否則回顧下上面的過程,哪裡沒有配置對
(7)這一頁注意去掉資料庫的密碼,然後任意設定論壇管理員密碼
(8) 一路下一步到底,完成