Heim  >  Artikel  >  Backend-Entwicklung  >  linux系统下搭建php环境之-Discuz论坛

linux系统下搭建php环境之-Discuz论坛

WBOY
WBOYOriginal
2016-06-21 08:45:32951Durchsuche

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

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

       yum install -y httpd php php-fpm mysql mysql-server php-mysql


 2、将相应服务启动

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

       service httpd start

       service mysqld start

       service php-fpm start

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

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

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

      cd /var/www/html

      touch test.php

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

     

      echo "

Test Page";

      phpinfo()

      ?>

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

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

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

       因为discuz论坛要用到mysql数据库,因此我们要为mysql设置相应的用户去访问管理,之前我们已经启动了mysqld服务,因此此时我们需要给mysql设定,一个初始的root密码,可以让root用户去访问数据库

       mysqladmin -u root password "XXXXXXXX"

       这样我们就设置好了mysql的密码,可以输入 mysql -u root -p ,然后再输入刚刚设定好的密码,就可以进入到数据库中,这样说明你已经完全配置好了discuz所需的环境,下一步就是上传代码了

        4、上传下载好的discuz论坛代码

        这里如果各位嫌FTP麻烦,推荐使用winscp软件上传(可以参考官网wiki文档),将代码上传到服务器的apache web根目录下,即/var/www/html 下。 如何使用winscp软件这里不再赘述了。

        5、将目录赋予相应权限

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

        chmod -R 777 /var/www/html

        至此,论坛已经完全搭建完毕,各位可以在浏览器中访问 外网ip/install 去进行安装了。

        在安装过程中需要注意的主要是第三步,数据库安装操作,这里数据库服务器就写localhost即可,数据库名不用管,数据库用户名写root,数据库密码就是之前设定好的mysql密码

        至此discuz论坛搭建已经完成了,也希望大家在软件使用、环境搭建方面有什么经历和感受和大家共同交流一下!



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn