在阿里云搭建nginx+php5+mysql

用到的工具:bitvise ssh client, 个人使用免费,同时支持ssh传输文件
系统:ubuntu12.04
首先需要添加apt源,阿里云默认的源是ubuntu官方的镜像和阿里自己的镜像,而ubuntu镜像连接不上,阿里自己的镜像好多软件没有,使用apt安装不方便,需要添加其他的源,可用参考网易的开源镜像http://mirrors.163.com/.help/ubuntu.html 根据自己系统的需要来添加apt源

安装nginx

apt-get install nginx

1.配置文件在/etc/nginx
2.程序文件在/usr/sbin/nginx
3.默认虚拟主机目录在/usr/share/nginx/www
安装完成后nginx默认启动,可以在浏览器输入ip直接访问
出现 Welcome to nginx! 表示安装成功

安装php5和spawn-fcgi

apt-get install php5-cli php5-cgi
apt-get install spawn-fcgi

spawn-fcgi用来管理 FastCgi

安装mysql

apt-get install mysql-server php5-mysql

安装mysql过程中需要输入root密码,输入两次确认后,mysql安装完成,使用 mysql -u root -p 可以验证安装是否成功

配置nginx

配置nginx主要是为了是nginx支持php脚本

修改ngnix配置文件

ngnix配置文件在/etc/nginx目录下,nginx.conf文件是nginx主要配置文件,其中sites-available文件夹放的是用户自定义配置,sites-enabled文件夹放的是自定义配置文件的软链接,如果需要删除某个配置,只需要把软链接删除即可。
打开sites-available文件夹下的default配置文件,去掉以下部分注解

location ~ \.php$ {
    include /etc/nginx/fastcgi_params; 
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
}

重启nginx服务,使配置生效

service nginx reload

启动fastcgi

spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php-cgi

如果需要实现开机自启动,只需要将上述命令/etc/rc.local文件exit 0之前。

测试环境是否搭建成功

使用 apt-get 安装的nginx默认虚拟目录在/usr/share/nginx/www文件夹下,向index.html文件开始添加 php语句

 phpinfo(); ?>

可以正常显示服务器相关信息,环境搭建成功。

你可能感兴趣的:(环境搭建)