使用Ubuntu16.04搭建CMS服务器

使用Ubuntu16.04搭建CMS服务器以此为笔记,方便后面查阅。以下是正文。注:使用root帐号或每条shell命令前加sudo.1. 安装Ubuntu16.04版本。2. 安装后,进入系统,打开终端,开始使用以下shell命令进行搭建。3.apt-getupdate4.apt-getupgrade-y5.添加ppa软件源:     1).apt-getinstall-ypython…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

以此为笔记,方便后面查阅。

以下是正文。

注:使用root帐号或每条shell命令前加sudo.

1. 安装Ubuntu16.04版本。

2. 安装后,进入系统,打开终端,开始使用以下shell命令进行搭建。

3. apt-get update

4. apt-get upgrade -y

5. 添加ppa软件源:
  
    1).apt-get install -y python-software-properties
  
    2).apt-key adv –keyserver ha.pool.sks-keyservers.net –recv-keys 4F4EA0AAE5267A6C
  
    3).add-apt-repository -y ppa:ondrej/php
  
    4).apt-get update

6. 安装nginx:
  apt-get install -y nginx-full

7. 安装apt-get install -y mysql-server(默认版本为5.7):
  
    apt-get install -y mysql-server
  
    然后设置mysql root密码

8. 安装php5.6及依赖
  apt-get install -y php5.6-fpm php5.6-cli php5.6-phar php5.6-soap php5.6-gd php5.6-dom php5.6-mcrypt php5.6-zip php5.6-mysql php5.6-curl

9. 安装php zeromq
  apt-get install -y php-zmq 

10. 将git cms源版复制到/var/wwww
   cp -r /home/xxx/cms/delta/shared/cms/* /var/www
   chown -R www-data:www-data /var/www

11. 配置cms环境
   
    1).备份ngnix.conf
      mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.old
   
    2).将当前目录conf文件夹中的nginx.conf覆盖到/etc/nginx/nginx.conf
      cp -f confs/nginx.conf /etc/nginx/nginx.conf
   
    3).将当前目录conf文件夹中的xibo_vhost_conf覆盖到/etc/nginx/sites-available/xibo_vhost_conf
      cp -f confs/xibo_vhost_conf /etc/nginx/sites-available/xibo_vhost_conf
   
    4). rm /etc/nginx/sites-enabled/*
   
    5). 链接该配置文件,使其真正生效
       ln -s /etc/nginx/sites-available/xibo_vhost_conf /etc/nginx/sites-enabled/xibo_vhost_conf
   
    6).nginx -t
   
    7).systemctl reload nginx
   
    8).备份php.ini文件
      mv /etc/php/5.6/fpm/php.ini /etc/php/5.6/fpm/php.ini.old
   
    9).将当前目录conf文件夹中的php.ini覆盖到/etc/php/5.6/fpm/php.ini
      cp -f confs/php.ini /etc/php/5.6/fpm/php.ini
   
    10).systemctl reload php5.6-fpm

14.输入http://localhost或http://ip进入cms,首次进入将出现安装界面

以下附上配置文件内容nginx.config

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
      worker_connections 768;
      # multi_accept on;
}

http {

      ##
      # Basic Settings
      ##

      sendfile on;
      tcp_nopush on;
      tcp_nodelay on;
      keepalive_timeout 65;
      types_hash_max_size 2048;
      # server_tokens off;

      # server_names_hash_bucket_size 64;
      # server_name_in_redirect off;

      include /etc/nginx/mime.types;
      default_type application/octet-stream;
      client_max_body_size 256m;

      # fastcgi settings
      fastcgi_connect_timeout 300s;
      fastcgi_send_timeout 300s;
      fastcgi_read_timeout 300s;
      fastcgi_buffer_size 128k;
      fastcgi_buffers 8 128k;


      ##
      # SSL Settings
      ##

      ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
      ssl_prefer_server_ciphers on;

      ##
      # Logging Settings
      ##

      access_log /var/log/nginx/access.log;
      error_log /var/log/nginx/error.log;

      ##
      # Gzip Settings
      ##

      gzip on;
      gzip_disable "msie6";

      ##
      # Virtual Host Configs
      ##

      include /etc/nginx/conf.d/*.conf;
      include /etc/nginx/sites-enabled/*;
}

xibo_vhost_conf

server {
      listen 80 default_server;
      listen [::]:80 default_server;

      root /var/www/web;

      index index.php index.html index.htm;

      server_name _;

      location / {
        try_files $uri /index.php?$args;
      }

      location /api/authorize {
        try_files $uri /api/authorize/index.php?args;
      }

      location /api {
        try_files $uri /api/index.php?$args;
      }

      location /install {
        try_files $uri /install/index.php?$args;
      }

      location /maint {
        try_files $uri /maint/index.php?$args;
      }

      location /maintenance {
        try_files $uri /index.php?$args;
      }

      location ~ \.php$ {
        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/run/php/php5.6-fpm.sock;
      }
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180355.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ps磨皮滤镜插件Portraiture for Mac 激活成功教程方法

    ps磨皮滤镜插件Portraiture for Mac 激活成功教程方法PortraitureforMac激活成功教程版是Photoshop上自动皮肤平滑、愈合和增强效果的插件,这款Portraiture3 ps磨皮滤镜插件主要对人像进行皮肤修饰、磨皮润色处理,Portraiture3滤镜可以平滑和去除缺陷,同时保留皮肤纹理和重要的人像细节,小编亲测,实力推荐这款Portraiture3激活成功教程版。Portraiture激活成功教程方法下载好Portraiture安…

    2022年7月22日
    301
  • Python基本数据类型

    Python基本数据类型一、简介Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。其中数字又包含整型(整型又包括标准整型、长整型(Python2.7及之前版本有))、浮点型、复数类

    2022年7月5日
    23
  • 重启MySQL服务(怎么重启mysql服务)

    重启MySQL服务(怎么重启mysql服务)一、MYSQL服务我的电脑——(右键)管理——服务与应用程序——服务——MYSQL——开启(停止、重启动)二、命令行方式Windows1.点击“开始”->“运行”(快捷键Win+R)。2.启动:输入netstopmysql3.停止:输入netstartmysql提示*RedhatLinux也支持servicecommand,启动:#servicemysqldstar…

    2022年4月18日
    257
  • 安卓和ios之间文件互传_安卓转移到iphone12

    安卓和ios之间文件互传_安卓转移到iphone12如果之前是安卓用户,在购买iphone12新款手机之后,如何从安卓转移数据到ios?可以通过苹果官方提供的“转移到ios”应用,将安卓手机中的内容进行转移,感兴趣的朋友快来看看吧!如何将数据从安卓设备转移到iphone12可转移的内容包括:通讯录、信息历史记录、相机照片和视频、web书签、邮件帐户和日历。转移完成之后,您可以从appstore下载任何匹配的免费app。使用前准备…

    2022年9月18日
    2
  • W3C标准的理解_标准的概念是什么

    W3C标准的理解_标准的概念是什么1.W3C是什么?W3C:万维网联盟(WorldWideWebConsortium),其定义了网页有三部分组成:结构(Structure)、表现(Presentation)、行为(Behavior),分别对应三个标:(1)结构标准主要包括:XHTML、XML等。(2)表现标准主要包括:CSS等。(3)行为标准主要包括:W3CDOM、ECMAScript等。2.标准内容(1)需要声明(DOCTYPE)…

    2022年9月2日
    5
  • dedecms 下载时弹出提示登录框或直接下载

    dedecms 下载时弹出提示登录框或直接下载

    2021年9月25日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号