Linux基礎(五)——LAMP平臺構建及Web論壇部署
阿新 • • 發佈:2018-06-07
Linux web論壇 LAMP平臺
是一種成熟的動態企業網站服務器模式(平臺)
支持linux等操作系統
支持網頁(Apache)、支持數據庫(MariaDB)、支持程序(PHP)
快速搭建LAMP網站服務器平臺
1. 裝包 yum -y install httpd mariadb-server mariadb php php-mysql 2. 配置網頁(確保有效可訪問) httpd服務配置: 3. 起服務 /etc/httpd/conf/httpd.conf 【全局配置,不建議直接修改】 /etc/httpd/conf.d/*.conf 【自定義配置】自定義虛擬主機文件 ‘ systemctl stop firewall‘ ‘ setenforce 0 建議提前防火墻、SELinux‘
例:實現多個虛擬Web主機
1. 裝包 yum -y install httpd mariadb-server mariadb php php-mysql 2. 為新的虛擬主機添加配置 vim /etc/httpd/conf.d/vhosts.conf <VirtualHost *:80> //默認虛擬站點 DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> //第1個虛擬站點 ServerName tts8.tedu.cn DocumentRoot /var/www/tts8 </VirtualHost> <VirtualHost *:80> //第2個虛擬站點 ServerName ne.tedu.cn DocumentRoot /var/www/ne </VirtualHost> ‘httpd -t //檢查語法,確保配置 OK Syntax OK‘ 3. 起服務 systemctl restart httpd mariadb systemctl enable httpd mariadb systemctl stop firewall setenforce 0 建議提前防火墻、SELinux
LAMP搭建常見問題
1)從瀏覽器訪問 http://服務器地址/test1.php 時直接顯示源代碼 原因:php包沒安裝,或者安裝後沒有重啟httpd 解決:安裝好php包後,重啟httpd服務 2)安裝LAMP那些包裝不上 原因:沒有配置好yum源,或者配置了9007包的源(CentOS7-Everythin-..iso) 解決:# yum -y install .. .. --skip-broken 3)從瀏覽器訪問 http://服務器地址/test2.php 頁面顯示空白 原因:php-mysql包沒裝 解決:補裝 php-mysql 包,然後重啟 httpd 服務
數據庫服務器使用
設置數據庫管理密碼
mysql -u用戶名 -p密碼
mysql -uroot
mysql 連接數據庫服務器
mysqladmin -u用戶名 password ‘新密碼‘
mysqladmin -u用戶名 -p舊密碼 password ‘新密碼‘
修改數據庫管理密碼
MariaDB [(none)]> create database bbsdb; //新建庫
MariaDB [(none)]> show databases; //列出庫
MariaDB [(none)]> drop database test; //刪除庫
WEB論壇部署
1.下載 Discuz! 論壇的源代碼包
通過 WinSCP 上傳到服務器 /root/
ls /root/Discuz*
2.把論壇代碼包部署到 bbs.tedu.cn 網站服務器上
unzip Discuz_X3.4_SC_UTF8.zip -d tdir //解包
cp -r tdir/upload/ /var/www/bbs //復制到目標
vim /etc/httpd/conf.d/vhosts.conf //新增虛擬主機
<VirtualHost *:80>
ServerName bbs.tedu.cn
DocumentRoot /var/www/bbs
</VirtualHost>
3.啟用網站服務器
systemctl restart httpd
4.訪問 http://bbs.tedu.cn/install/ ,根據提示完成安裝
調整目錄權限、正確指定數據庫信息、論壇管理員密碼
cd /var/www/bbs/
chown -R apache config/ data/ uc_client/ uc_server/
Linux基礎(五)——LAMP平臺構建及Web論壇部署