linux之Apache服务LAMP及论坛的部署
- 什么是LAMP
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写.
即lamp=linux+apache+mysql+php
- LAMP的部署
实验环境准备:
所需软件及插件:
httpd、 mariadbd-server、 php、 php-mysql
phpMyAdmin(第三方软件,需自行准备安装包)
SELINUX为强制级别(也可临时更改为Permissive)
解压移动重命名:
tar jxf phpMyAdmin
mv phpMyAdmin /var/www/html
cd /var/www/html
mv phpMyAdmin mysqladmin ##重命名
semanage fcontext -a -t httpd_sys_content_t 'mysqladmin(/.*)?'
restorecon -RvvF mysqladmin/
查询软件是否安装并开启服务:
rpm -q httpd
rpm -q mariadb
rpm -q php
rpm -q php-mysql
systemctl start httpd
systemctl start mariadb
设置数据库登陆用户及密码:
mysql_secure_installation ##设定登陆密码
vim /etc/my.cnf ##修改配置文件
skip-networking=1 ##跳过一切网络设置
查看安装软件版本需求:
cd /var/www/html/mysqladmin #进入安装包
less README #阅读说明文件查看所需软件最低版本
满足需求
less Documentation.txt ##阅读详细说明文件
cp config.sample.inc.php config.inc.php #使用模板文件生成配置文件
vim config.inc.php #编写配配置文件 填入Documentation.txt 文件中给出的编码值
测试 :在浏览器中输入http://172.25.47.84/mysqladmin
使用root用户以及给数据库设置的密码进行登陆
- 论坛的部署
实验环境准备:
所需软件及插件:
httpd、 mariadbd-server、 php、 php-mysql
Discuz(第三方软件,需自行准备安装包)
SELINUX为强制级别(也可临时更改为Permissive)
unzip
mv readme upload utility /var/www/html/
cd /var/www/html
ls
syestmctl start httpd
syestmctl start mariadb
cd /var/www/html/upload
chmod 777 -R config
chmod 777 -R data
chmod 777 -R uc_client
chmod 777 -R uc_server
setenforce 0 ##临时更改selinux强制级别,也可更改目录安全上下文
getenforce
systemctl restart httpd
测试:
打开浏览器输入http://172.25.254.84/upload
进行安装设置
输入用户名密码及验证码登录
END