LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建

手动用CentOS7.0搭建php环境安装Discuz论坛

1、安装搭建论坛必要的软件 apache php mysql

CentOS系统我们可以直接使用 yum install 的方式进行软件安装, CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可

 yum install httpd httpd-devel mariadb-server mariadb-devel php php-mysql php-devel

显示Complete!就表示安装成功

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第1张图片

2、将相应服务启动

我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的web服务都是指的apache,而不是服务器本身

可以输入

[root@1 ~]#systemctl  restart {httpd,mariadb.service}

亦可以输入

[root@1 ~]# systemctl restart httpd

[root@1 ~]# systemctl restart mariadb

这几条命令输入完毕之后代表网站的环境基本已经完成,接下来执行 netstat -tunlp 来检查服务的运行情况

[root@1 ~]#  netstat -tunlp

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第2张图片

这样我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动

这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的外网ip,可以看到apache的测试页面,就说明你已经成功了。为了保险起见,也建议大家进入到apache的web根目录:/var/www/html 中自己写一个最简单的php页面

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第3张图片

进入到了控制模式之后再摁下键盘字母 i 进入到编辑模式,将如下代码复制粘贴到编辑模式中

echo "Test Page";

phpinfo()

?>

然后在编辑模式下摁键盘 esc 退出编辑模式,回到控制模式,在控制模式下摁键盘 : (冒号 shift+;),再输入wq 然后回车。可以再执行 cat aa.php 命令,看到下图情况说明aa.php文件已经编辑成功 

大家可以在浏览器中访问 你的外网ip/aa.php 看到如下页面,那么你已经完成环境搭建的80% 

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第4张图片

最后20%问题来自mysql的简单配置

然后我们可以把aa.php删除掉了,因为已经没有什么用了

welcome.conf是Red Hat Enterprise Linux Test Page的欢迎页面,我想让它失效就改一下后缀名

[root@1 html]# cd /etc/httpd/conf.d/

[root@1 conf.d]# ls

autoindex.conf  php.conf  README  userdir.conf  welcome.conf

[root@1 conf.d]# mv welcome.conf welcome.conf.bank

我们再创建一个数据库里面设置密码
[root@1 html]# mysqladmin -uroot password 000000
[root@1 html]# mysql -uroot -p000000
 
然后我们需要安装数据库配置一个用户和密码

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第5张图片

MariaDB [(none)]> show databases;

看一下有的库

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第6张图片

我们创建一个库

MariaDB [(none)]> create database discuz;

然后我们设置密码

MariaDB [(none)]> grant all on discuz.* to discuz@'localhost' identified by "000000";

然后我们再看一下

MariaDB [(none)]> show databases;

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第7张图片

直接解压文件,由于是个zip包 ,坑爹 linux 肯定没工具解,直接安装 yum -y install unzip

[root@1 html]# yum install unzip -y

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第8张图片

[root@1 conf.d]# cd /var/www/html/

[root@1 html]# ls

[root@1 html]# unzip Discuz_X3.1_SC_UTF8.zip -d /var/www/html/

看一下解压后的文件OK,解压成功,出来了3个目录。

将 upload 目录转移到web请求目录下

[root@1 upload]# cp -rf * /var/www/html/

 

将目录赋予相应权限 
这些目录文件上传到服务器之后,默认只有root用户才有写权限,所以我们还要将写权限赋予给其他用户

[root@1 html]# chown apache:apache -R /var/www/html/

[root@1 upload]# chmod -R 777 config
[root@1 upload]# chmod -R 777 data
[root@1 upload]# chmod -R 777 uc_client
[root@1 upload]# chmod -R 777 uc_server

 

这就已经安装好了,游览器后面加上/install/,然后界面点击我同意

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第9张图片

然后点击下一步

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第10张图片LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第11张图片

还是默认下一步

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第12张图片

 

我们要改一下数据库的名字

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第13张图片

下一步就安装成功了

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第14张图片

 

手动用CentOS7.0搭建php环境安装Discuz论坛

1、安装搭建论坛必要的软件 apache php mysql

CentOS系统我们可以直接使用 yum install 的方式进行软件安装, CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可

 yum install httpd httpd-devel mariadb-server mariadb-devel php php-mysql php-devel

显示Complete!就表示安装成功

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第15张图片

2、将相应服务启动

我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的web服务都是指的apache,而不是服务器本身

可以输入

[root@1 ~]#systemctl  restart {httpd,mariadb.service}

亦可以输入

[root@1 ~]# systemctl restart httpd

[root@1 ~]# systemctl restart mariadb

这几条命令输入完毕之后代表网站的环境基本已经完成,接下来执行 netstat -tunlp 来检查服务的运行情况

[root@1 ~]#  netstat -tunlp

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第16张图片

这样我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动

这时,我们的环境已经基本搭建好了,大家已经可以在浏览器中访问服务器的外网ip,可以看到apache的测试页面,就说明你已经成功了。为了保险起见,也建议大家进入到apache的web根目录:/var/www/html 中自己写一个最简单的php页面

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第17张图片

进入到了控制模式之后再摁下键盘字母 i 进入到编辑模式,将如下代码复制粘贴到编辑模式中

echo "Test Page";

phpinfo()

?>

然后在编辑模式下摁键盘 esc 退出编辑模式,回到控制模式,在控制模式下摁键盘 : (冒号 shift+;),再输入wq 然后回车。可以再执行 cat aa.php 命令,看到下图情况说明aa.php文件已经编辑成功 

大家可以在浏览器中访问 你的外网ip/aa.php 看到如下页面,那么你已经完成环境搭建的80% 

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第18张图片

最后20%问题来自mysql的简单配置

然后我们可以把aa.php删除掉了,因为已经没有什么用了

welcome.conf是Red Hat Enterprise Linux Test Page的欢迎页面,我想让它失效就改一下后缀名

[root@1 html]# cd /etc/httpd/conf.d/

[root@1 conf.d]# ls

autoindex.conf  php.conf  README  userdir.conf  welcome.conf

[root@1 conf.d]# mv welcome.conf welcome.conf.bank

我们再创建一个数据库里面设置密码
[root@1 html]# mysqladmin -uroot password 000000
[root@1 html]# mysql -uroot -p000000
 
然后我们需要安装数据库配置一个用户和密码

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第19张图片

MariaDB [(none)]> show databases;

看一下有的库

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第20张图片

我们创建一个库

MariaDB [(none)]> create database discuz;

然后我们设置密码

MariaDB [(none)]> grant all on discuz.* to discuz@'localhost' identified by "000000";

然后我们再看一下

MariaDB [(none)]> show databases;

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第21张图片

直接解压文件,由于是个zip包 ,坑爹 linux 肯定没工具解,直接安装 yum -y install unzip

[root@1 html]# yum install unzip -y

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第22张图片

[root@1 conf.d]# cd /var/www/html/

[root@1 html]# ls

[root@1 html]# unzip Discuz_X3.1_SC_UTF8.zip -d /var/www/html/

看一下解压后的文件OK,解压成功,出来了3个目录。

将 upload 目录转移到web请求目录下

[root@1 upload]# cp -rf * /var/www/html/

 

将目录赋予相应权限 
这些目录文件上传到服务器之后,默认只有root用户才有写权限,所以我们还要将写权限赋予给其他用户

[root@1 html]# chown apache:apache -R /var/www/html/

[root@1 upload]# chmod -R 777 config
[root@1 upload]# chmod -R 777 data
[root@1 upload]# chmod -R 777 uc_client
[root@1 upload]# chmod -R 777 uc_server

 

这就已经安装好了,游览器后面加上/install/,然后界面点击我同意

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第23张图片

然后点击下一步

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第24张图片LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第25张图片

还是默认下一步

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第26张图片

 

我们要改一下数据库的名字

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第27张图片

下一步就安装成功了

LNMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建_第28张图片

 

 

你可能感兴趣的:(Linux系统)