首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Ubuntu14.04系统,安装部署部署多个网站

一、更新系统

sudo apt-get update

二、安装上传下载工具

sudo apt-get install lrzsz

rz是上传文件,sz是下载文件

三、安装解压工具

sudo apt-get install unzip

四、安装Nginx

sudo apt-get install nginx

安装完成之后浏览器中输入http://localhost测试是否安装正确。

五、安装PHP5

sudo apt-get install php5

六、安装Mysql

安装:sudo apt-get install mysql-servermysql-client

重启Mysql服务器:sudoservice mysql restart

七、安装依赖文件

sudo apt-get install php5-fpm

sudo apt-get install php5-gd sudo apt-get installphp5-cli sudo apt-get install php5-curl sudo apt-get install php5-mcrypt sudoapt-get install php5-mysql sudo apt-get install php5-readline

八、修改配置文件

修改Nginx配置文件

1、nginx的主配置/etc/nginx/nginx.conf保持不动

有两行需要注意,不需要改这两行,只需存在即可。

include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

2、配置php5监听端口

文件目录:/etc/php5/fpm/pool.d/www.conf

修改/etc/php5/fpm中的pool.d文件中的嵌套文件www.conf

在里边找到listen=/var/run/php5-fpm.sock在后边加上listen=127.0.0.1:9000

重启服务:sudo service php5-fpm restart

查看php5运行进程

ps -waux grep php5

打开关闭php5进程

sudo service php5-fpm stop sudo service php5-fpm startsudo service php5-fpm restart sudo service php5-fpm status

3、在/var/www目录下新建配置文件夹configs,将/etc/nginx/sites-available/目录下的default文件复制到/var/www/configs文件夹中,将复制过来的文件进行命名,修改文件内容如下:

server {

listen 80;

server_name www.huaguor.com;

root/var/www/huaguor/;

index index.php;

location / {

try_files $uri $uri/=404;

}

location ~ \.php$ {

fastcgi_pass127.0.0.1:9000;

fastcgi_indexindex.php;

includefastcgi_params;

}

}

保存,然后将此文件软连接

ln -s /var/www/configs/huaguor/etc/nginx/sites-enabled/huaguor

reload下nginx:service nginx reload或者 重启service nginx restart

同理,将其他站点的配置文件如上步骤设置。

2、修改MySQL

开启Mysql远程访问

第一步:

在使apt-getinstall mysqlserver默认安装mysql的情况下需要修改

vim /etc/mysql/my.cnf找到bind-address= 127.0.0.1

注释掉这行,如:#bind-address = 127.0.0.1

或者改为:bind-address= 0.0.0.0

允许任意IP访问;

或者自己指定一个IP地址。

重启MySQL:service mysql restart

第二步:

授权用户能进行远程连接

mysql -u root -p输入密码

grant all privileges on *.* to root@"%"identified by "password" with grant option;

flush privileges;

第一行命令解释如下,*.*:第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。

第二行命令是刷新权限信息,也即是让我们所作的设置马上生效。

建立数据库

8、安装WordPress

在/var/www/的目录下建立文件夹,将安装程序放进去,修改配置文件

常见问题

1、终端中提示:unable to resolve host aying

sudo vi /etc/hosts

编辑hosts文件:127.0.0.1 hostname aying

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180219G01B8J00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券