有用教育吧 关注:5贴子:55

技术贴:如何用Linux搭建网站?

取消只看楼主收藏回复

前提条件是要有个服务器啦,嘻嘻,我们这里现成的哟!


IP属地:浙江1楼2018-09-21 12:16回复
    第一步,安装linux操作系统
    1.创建虚拟机,系统系列是Linux,系统版本是Ubuntu Linux 64位,并设置好其他数据。
    2.安装完系统,打开terminal,输入ping 10.0.50.6
    输入ctrl+c(终止命令)
    3.切换到网页,输入login和password
    输入sudo apt-get update(从软件中心拉配置)
    输入sudo apt-get install openssl(可远程访问服务器)
    4.回到Vcenter,快照-生成快照(可备份用来恢复)


    IP属地:浙江2楼2018-09-21 12:17
    回复
      第二步,安装nginx
      sudo apt-get install update
      sudo apt-get install nginx(中间件,连接数据库和应用)


      IP属地:浙江3楼2018-09-21 12:17
      回复
        该楼层疑似违规已被系统折叠 查看此楼


        IP属地:浙江4楼2018-09-21 12:17
        回复
          第四步,安装mySQL
          sudo apt-get install mysql-server
          连续输入两次相同的密码


          IP属地:浙江5楼2018-09-21 12:17
          回复
            第五步,安装PHP
            sudo apt-get install php5-fpm php5-mysql
            输入y


            IP属地:浙江6楼2018-09-21 12:18
            回复
              第六步,配置PHP
              1.备份php.ini文件
              sudo cp /etc/php5/fpm/php.ini /etc/php5/fpm/php.ini.back
              2.取消有安全隐患的pathinfo模式
              sudo vim /etc/php5/fpm/php.ini
              3./ cgi.fix_pathinfo(搜索到这个位置)
              将cgi.fix_pathinfo=1 改为 cgi.fix_pathinfo=0,具体操作:
              输入i(插入),删掉;,将1改为0
              按两次esc,全屏
              输入:wq
              4.启动php-fpm
              sudo service php5-fpm restart


              IP属地:浙江8楼2018-09-21 12:18
              回复
                第七步,配置nginx使其php-fpm进程
                sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.back
                #修改defalut文件内容如下
                sudo vi /etc/nginx/sites-available/default
                server {
                listen 80 default_server;
                listen [::]:80 default_server ipv6only=on;
                root /usr/share/nginx/html;
                index index.php index.html index.htm;
                server_name server_domain_name_or_IP;
                location / {
                try_files $uri $uri/ =404;
                }
                error_page 404 /404.html;
                error_page 500 502 503 504 /50x.html;
                location = /50x.html {
                root /usr/share/nginx/html;
                }
                location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                }
                }
                Esc
                :wq
                再回到Vcenter,生成快照,确定。


                IP属地:浙江9楼2018-09-21 12:19
                回复
                  第八步,重启nginx服务器
                  sudo service nginx restar


                  IP属地:浙江10楼2018-09-21 12:19
                  回复
                    第九步,新建文件进行编辑
                    sudo vi /usr/share/nginx/html/info,php
                    i(插入)
                    <?php
                    phpinfo();
                    ?>
                    Esc
                    :wq
                    在浏览器内输入网址
                    2~9是安装LAMP环境


                    IP属地:浙江11楼2018-09-21 12:19
                    回复
                      第十步,为wordpress创建mySQL用户和数据库
                      mysql -u root -p
                      CREATE DATABASE wordpress;
                      CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
                      GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;
                      FLUSH PRIVILEGES;
                      exit


                      IP属地:浙江12楼2018-09-21 12:19
                      回复
                        该楼层疑似违规已被系统折叠 查看此楼


                        IP属地:浙江13楼2018-09-21 12:19
                        回复
                          该楼层疑似违规已被系统折叠 查看此楼


                          IP属地:浙江14楼2018-09-21 12:20
                          回复
                            第十三步,复制wordpress
                            sudo mkdir -p /var/www/html
                            sudo rsync -avP ~/wordpress/ /var/www/html/
                            mkdir /var/www/html/wp-content/uploads
                            sudo chown -R www-data:www-data /var/www/html/*


                            IP属地:浙江15楼2018-09-21 12:20
                            回复
                              第十四步,配置nginx服务器
                              sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/wordpress
                              sudo vim /etc/nginx/sites-available/wordpress
                              server {
                              listen 80 default_server;
                              listen [::]:80 default_server ipv6only=on;
                              root /var/www/html;
                              index index.php index.html index.htm;
                              server_name your_domain_or_IP;
                              location / {
                              # try_files $uri $uri/ =404;
                              try_files $uri $uri/ /index.php?q=$uri&$args;
                              }
                              error_page 404 /404.html;
                              error_page 500 502 503 504 /50x.html;
                              location = /50x.html {
                              root /usr/share/nginx/html;
                              }
                              location ~ \.php$ {
                              try_files $uri =404;
                              fastcgi_split_path_info ^(.+\.php)(/.+)$;
                              fastcgi_pass unix:/var/run/php5-fpm.sock;
                              fastcgi_index index.php;
                              include fastcgi_params;
                              }
                              }
                              sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
                              sudo rm /etc/nginx/sites-enabled/default
                              sudo service nginx restart
                              sudo service php5-fpm restart
                              10~14是安装WordPress
                              重启,输入网址,网页就出来啦!!!


                              IP属地:浙江16楼2018-09-21 12:20
                              回复