ubuntu服务器搭建lnmp和discuz

              自己动手搭建一个discuz,参考了很多资料。把搭建过程中遇到的问题总结一下,便于以后查看。

              参考资料:https://bbs.aliyun.com/read/267341.html?spm=5176.bbsl207.0.0.9WbNSk

                                 http://www.linuxidc.com/Linux/2015-05/116933.htm

              服务器是Ubuntu系统,而阿里的教程是centos,囧。但是还是有很多值得参考,大致搭建方式也类似。

1.安装Nginx      

sudo apt-get install update
sudo apt-get install nginx

 2.测试Nginx     

curl http://127.0.0.1

ubuntu服务器搭建lnmp和discuz_第1张图片

  这里显示的是Nginx的欢迎页面,它存在Nginx的配置文件里面,由配置文件决定其路径。下面会讲到

3.安装Mysql

sudo apt-get install mysql-server
# 连续输入两次相同的密码 这个密码要记住,后面要使用

4.安装php

sudo apt-get install php5-fpm php5-mysql

5.配置php

# 备份php.ini文件
cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back
# 取消有安全隐患的pathinfo模式
vim /etc/php5/fpm/php.ini
# 将cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0
cgi.fix_pathinfo=0 #启动php-fpm sudo service php5-fpm restart

6.配置Nignx文件,(这个步骤很容易出错,最后先备份好再修改)

#备份/etc/nginx/sites-available/default文件
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back

server {
 21         listen 80 default_server;
 22         listen [::]:80 default_server ipv6only=on;
 23 
 24         root /www; # 这里root表示的是访问Nginx的初始的路径,www是自己建立的文件夹
 25         index index.html index.php index.htm; # 这几个文件就是访问的文件
 26 
 27         # Make site accessible from http://localhost/
 28         server_name localhost;
 29 
 30         location / {
 31                 # First attempt to serve request as file, then
 32                 # as directory, then fall back to displaying a 404.
 33                 try_files $uri $uri/ =404;
 34                 # Uncomment to enable naxsi on this location
 35                 # include /etc/nginx/naxsi.rules
 36         }

 location ~ \.php$ {
 55                 root   /www; # 这里的路径必须与上面一致
 56                 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 57         #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
 58         #
 59         #       # With php5-cgi alone:
 60         #       fastcgi_pass 127.0.0.1:9000;
 61         #       # With php5-fpm:                
 62                 fastcgi_pass unix:/var/run/php5-fpm.sock;
 63                 fastcgi_index index.php;
 64                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 65                 include fastcgi_params;
 66         }

7.重启Nginx服务器   

sudo service nginx restart

8.在修改的路径下添加一个index.php文件

?>

9.下载discuz解压并配置

        linux下可以用使用命令:wget  http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip;也可以window下载后再传输服务器中。
        然后使用unzip命令解压,这个命令要安装。   
       unzip Discuz_X3.2_SC_UTF8.zip 
       之后把upload目录的文件移动到www中(即我们修改的那个目录中)
       cd www
       修改所有文件的权限     
       chmod -R  777 *

10.之后就是discuz安装

浏览器输入: http://ip地址/index.php,之后就会出现以下页面:

     


然后是输入之前的mysql密码

ubuntu服务器搭建lnmp和discuz_第2张图片

安装完成之后就可以访问了,discuz里面还有很多论坛常用的功能,先记录下,以后再慢慢研究。




你可能感兴趣的:(服务器搭建)