欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

阿里云服务器cent0S安装web环境PHP+MySql+Nginx,给nginx添加网站

程序员文章站 2024-02-10 16:22:52
...
下载一键安装包:

http://market.aliyun.com/product/12-121590002-cmgj000262.html?spm=5176.7150518.1996836753.5.ZoE32o


在服务器安装rz命令

yum install lrzsz


rz 选择要上传文件sh.zip


安装解压命令:

yum install unzip #本机已经安装了.所以这里不安装

解压

unzip -x sh.zip #解压后脚本的权限不够

chmod -R 755 sh #-R 递归将目录里面所有文件权限都改为755


在sh目录下执行

./install.sh


安装完毕后,检查

ps -ef|grep nginx

ps -ef|grep mysql


在sh目录下执行

cat account.log #查看mysql账号密码

FTP:

account:www

password:zzzzzz

MySQL:

account:root

password:zzzzzz


netstat -nat #查看3306端口有没有listen

rpm -q mysql #查询发现是mysql-server没有安装

yum install mysql-server #安装mysql-server服务

service mysqld restart


mysql #查看mysql信息

mysql -p3306 -u用户名 -p密码 #登录mysql

mysql -p3306 -uroot -pzzzzzzz

use mysql #进入mysql这个数据库

show tables

desc user

select Host,User,Password from user; #查看数据库用户

exit #退出

mysql -p3306 -u用户名 -p密码 #登录mysql

use mysql

update user set Host='%' where Host='localhost' #%表示任意的,这样就可以在其他电脑连接ip

flush privileges #刷新


在外部电脑:

浏览器输入:服务器ip # 对phpwind进行设置


Nginx添加网站:


在服务器目录: /alidata/server 有下面目录:

mysql mysql-5.6.21 nginx nginx-1.4.4 php php-5.5.7


进入目录: /alidata/server/nginx/conf

cat nginx.conf #这个文件找到最后一行

include /alidata/server/nginx/conf/vhosts/*.conf;

#包含了vhosts下面所有配置文件,一个网站一个conf


进入目录:alidata/server/nginx/conf/vhosts/

查看文件: cat phpwind.conf

文件开始:::::

server {

listen 80;

server_name localhost; #这里localhost,所以浏览器输入ip可以访问,如果输入www.xxx.com,浏览器就只能输入相关域名

index index.html index.htm index.php;

root /alidata/www/phpwind;

location ~ .*\.(php|php5)?$

{

#fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

include fastcgi.conf;

}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires 30d;

}

location ~ .*\.(js|css)?$

{

expires 1h;

}

#伪静态规则

include /alidata/server/nginx/conf/rewrite/phpwind.conf;

access_log /alidata/log/nginx/access/phpwind.log;


文件结束:::::::::


添加站点:www.paidaxue.com


cp default.conf.bak paidaxue.conf

修改文件:vim paidaxue.conf

修改: server_name localhost;

修改为:

server_name www.paidaxue.com;

修改: root /alidata/www/phpwind;

修改为:

root /alidata/www/paidaxue.com;


修改: 如果原来没有这一段就忽略修改

log_farmat aliyun '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

' "$http_user_agent" "$http_x_forwarded_for"';

修改为:

log_farmat paidaxue '$remote_addr - $remote_user [$time_local] "$request" '

'$status $body_bytes_sent "$http_referer" '

' "$http_user_agent" "$http_x_forwarded_for"';


修改:

access_log /alidata/log/nginx/access/default.log;

修改为:

access_log /alidata/log/nginx/access/paidaxue.com;


保存


进入目录:

/alidata/server/nginx/sbin/nginx -s reload #重启nginx


浏览器输入:www.paidaxue.com #会显示404not found 因为没有对应目录


新建目录: alidata/www/paidaxue.com

mkdir -p /alidata/www/paidaxue.com


查看新建的目录: #paidaxue.com是在root的用户,root用户组中

drwxr-xr-x 2 root root 4096 Jan 13 17:00 paidaxue.com

drwxr-xr-x 26 www www 4096 Jan 13 16:15 phpwind


浏览器输入:www.paidaxue.com #会显示403Forbidden 因为没有权限访问

所以要对 paidaxue.com的权限进行更改,变成和下面一样的www

cd /alidata/www/


chown -R www:www /alidata/www/paidaxue.com

浏览器输入:www.paidaxue.com #会显示403Forbidden 因为里面没有文件

cd /alidata/www/paidaxue.com

在上面文件夹新建index.html

浏览器输入:www.paidaxue.com #正常