lnmp架构发布多个web服务

打印 上一主题 下一主题

主题 1013|帖子 1013|积分 3049

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在一台服务器上发布多个网页
准备情况lnmp

安装lnmp
将本地的/etc/yum.repos.d/下的yum源mv 移动到/tmp
   [root@node13 ~]# cd /etc/yum.repos.d/
  [root@node13 yum.repos.d]# ls
  CentOS-Base.repo  epel.repo
  [root@node13 yum.repos.d]# mv * /tmp
  

拷贝软件包使用 yum -y localinstall *.rpm 安装
创建服务的安装目次方便管理
   [root@node13 zh]# mkdir /php/
  

   [root@node13 ~]# cd /php/
  

拖拽文件到xshell中

双击打开此文件,ctrl+A 全选里面的内容然后拖拽到xshell (/php目次下)


yum软件包管理器从本地安装所有以 .rpm 结尾的软件包
   [root@node13 php]# yum -y localinstall *.rpm
  

将冲突的软件进行卸载
   [root@node13 php]# yum -y remove php-common
  

接下来进行二次安装
   [root@node13 php]# yum -y localinstall *.rpm
  

开启服务并开启开机自启动
   [root@node13 php]# systemctl start php-fpm
  [root@node13 php]# systemctl enable php-fpm
  


安装mysql数据库
在/下创建一个名为mysql的目次用于安装
   [root@node13 php]# mkdir /mysql
  [root@node13 php]# cd /mysql
  将软件包拖拽至xshell

Ctrl+A 全选拖拽至xshell中的/mysql下


开始安装mysql
   [root@node13 mysql]# yum -y localinstall *.rpm
  

卸载错误包
   [root@node13 mysql]# yum -y remove mariadb-devel
  

再次安装mysql
   [root@node13 mysql]# yum -y localinstall *.rpm
  

启动mysql,并设置开机自启动
   systemctl start mysqld
  systemctl enable mysqld
  


安装nginx服务
创建nginx安装目次在/下创建,并切换到/nginx目次下,将安装拖拽至xshell中的/nginx下




开始安装nginx
   [root@node13 nginx]# yum -y localinstall *.rpm
  

   [root@node13 nginx]# yum -y remove openssl-devel
  

再次进行安装nginx
   [root@node13 nginx]# yum -y localinstall *.rpm
  

启动nginx服务,并开启开机自启

接下来安装wordprees
cd 返回到用户的家目次下将wordpress软件拖拽到/root下
   [root@node13 nginx]# cd
  


在linux中解压wordpress-4.9.4-zh_CN.zip软件包
   [root@node13 ~]# unzip wordpress-4.9.4-zh_CN.zip
  

将这wordpress目次移动到/下
   [root@node13 ~]# mv wordpress /
  

赋予权限且权限向下复制
   [root@node13 /]# chmod -R 777 /wordpress/
  


创建虚拟主机配置文件
   [root@node13 /]# vim /etc/nginx/conf.d/blog.conf
  添加:
   server {
         listen 80;
         server_name blog.benet.com;
         root /wordpress;
         index index.php index.html;
  
         location ~ \.php$ {
                 root /wordpress;
                 fastcgi_pass 127.0.0.1:9000;
                 fastcgi_index index.php;
                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                 include fastcgi_params;
         }
         }
  ​保存退出

重启nginx服务
   [root@node13 /]# nginx -s reload
  
配置本地域名解析
   [root@node13 /]# vim /etc/hosts
  

关闭selinux
   [root@node13 /]# setenforce 0
  
给数据库mysql, root用户设置一个密码
   [root@node13 /]# mysql_secure_installation 
  













创建blog数据库和管理用户
   登录数据库:mysql -uroot -p123.com
  

   创建数据库:create database blog;
  

设置管理用户及密码:grant all on blog.* to lisi@localhost identified by '123.com';


访问验证(在带有图形化的虚拟机上访问验证)
   http://blog.benet.com
  








登录成功

登录后台
   http://blog.benet.com/wp-admin
  


2.搭建wecenter
(1)复制wecenter安装包,到虚拟机/zh目次下,赋予权限且权限向下复制



开始解压WeCenter_3-3-4.zip
   [root@node13 zh]# unzip WeCenter_3-3-4.zip
  

赋予权限
   [root@node13 zh]# chmod -R 777 /zh
  

创建虚拟主机配置文件
   [root@node13 zh]# vim /etc/nginx/conf.d/zh.conf
  示例一,有详细形貌信息此处不在先容


添加本地域名解析
   vim /etc/hosts
  

重新加载nginx服务
   [root@node13 zh]# nginx -s reload
  
创建zh数据库和管理用户
   登录数据库:mysql -uroot -p123.com
  

   创建数据库:create database zh;
  

   设置管理用户及密码:grant all on zh.* to wangwu@localhost identified by '123.com';
  

通过域名访问zh(带有图形化的虚拟机中访问)
   http://zh.benet.com
  知乎访问比较缓慢请耐心等待一下








知乎原始版本平台就完成了(有兴趣可以自己去尝试)

登录后台
   http://zh.benet.com/?/admin

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表