Linux基础——LAMP平台构建及Web论坛部署
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础——LAMP平台构建及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论坛部署的主要内容,如果未能解决你的问题,请参考以下文章