搭建LAMP环境部署discuz论坛
!!!什么是LAMP:
LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
- Linux,操作系统
- Apache,网页服务器
- MariaDB或MySQL,数据库管理系统(或者数据库服务器)
- PHP、Perl或Python,脚本语言
一、首先关闭防火墙(firewalld)和selinux:
#systemctl stop firewalld #systemctl disable firewalld #sed -ri 's/^(SELINUX=).*/\1disabled/g' /etc/selinux/config #setenforce 0
二、安装Nginx:
1、安装Apache服务,并启动:
#yum install -y httpd \\安装Apache #systemctl start httpd \\启动Apache服务 #systemctl enable httpd \\开机自启
2、测试Apache首页:
在浏览器地址栏输入服务器IP:例如:192.168.1.1出现如下测试页面
三、安装数据库(mariadb-server):
1、安装数据库(mariadb-serve):
#yum install -y mariadb-server mariadb #systemctl start mariadb #systemctl enable mariadb
2、创建数据库管理员密码:
#mysql_secure_installation 或者 #mysqladmin –u root password ‘password’
4、创建Discuz用户以及配置密码:
#mysql -u root -p #输入密码 MariaDB [(none)]> create database discuzdb; MariaDB [(none)]> create user discuz@localhost identified by '123456'; MariaDB [(none)]> grant all privileges on discuzdb.* to discuz@localhsot; MariaDB [(none)]> flush privileges; MariaDB [(none)]>exit
四、安装PHP
1、安装PHP、php-fpm、php-mysql:
#yum install -y php php-fpm php-mysql
2、启动php-fpm:
#systemctl start php-fpm #systemctl enable php-fpm
五、测试Apaache是否支持PHP的编译:
1、在/var/www/html目录下编辑PHP测试文件:
#vim /var/www/html/test.php <?php phpinfo(); ?>
保存退出即可
2、进入到httpd.conf下,修改一下内容:
#vim /etc/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
(红色部分是需要添加的),保存退出即可
3、重启Apache服务:
#systemctl restart httpd
4、在浏览器地址栏输入地址
例如:ip/test.php;例如:192.168.1.1/test.php将会出现如下页面:
四、安装Discuz论坛
1、下载Discuz论坛:
#wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
2、解压Discuz论坛到Apache工作目录下:
#unzip Discuz_X3.2_SC_UTF8.zip -d /var/www/html
3、将/var/www/html中的upload里的所有内容移到/var/www/html下:
#cd /var/www/html/ #mv upload/* .
4、然后将config/ data/ uc_client uc_server 赋予全部权限:
#chmod -R 777 config/ data/ uc_client uc_server