TMM 发表于 2013-8-29 16:44:14

今天下午刚刚整理出来的Ubuntu配置Nginx+Php+Mysql的方法

本帖最后由 TMM 于 2013-8-29 16:46 编辑

以前都是用的win系统,今天换了成了Ubuntu系统,界面确实好看很多,速度更不用说了,装好系统后,马上开始配置开发环境,中间也遇到了一些问题,贴出来供大家参考啊。

以前我用Centos系统的时候,直接是用tar包安装的,可以自己定义安装目录,在Ubuntu中试了半天都不可以,最后只好用Ubuntu的安装方法apt-get,安装相对更方便,更容易一些,具体操作如下:
1、安装Nginx
使用官方PPA安装 Nginx 最新版本,使用以下命令:sudo add-apt-repository ppa:nginx/stable
sudo apt-get update需要更新源,这个过程很漫长,可以去喝杯咖啡,看个片,提提神,完成后,执行下面命令:sudo apt-get install nginx这样就安装成功了,很简单吧,默认它的安装路径是:/etc/nginx

启动Nginx:
sudo /etc/init.d/nginx start
在浏览器中输入:http://localhost ;如果现实”Welcome to nginx!”,表明你的 Nginx 服务器安装成功!如图所示:

关闭 Nginx:
sudo /etc/init.d/nginx stop
重启 nginx:
sudo /etc/init.d/nginx restart
2、安装PHP
直接运行下面的命令
sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql php5-curl php5-gdphp-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-snmp php5-sqlite php5-xmlrpc php5-xsl重启fpm
sudo /etc/init.d/php5-fpm restart配置Nginx,运行下面命令
sudo gedit /etc/nginx/sites-available/default找到对应的内容修改一下:
root /data/www; #如果没有需要创建此目录
index index.php index.html index.htm;
location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;#注意不要用fastcgi_pass 127.0.0.1:9000;否则会报502错误
    fastcgi_index index.php;
    include fastcgi_params;
}保存后,重新启动一下nginx

创建测试页面:
sudo vi /data/www/test.php在测试页面test.php中加入以下代码:
<?php phpinfo(); ?>在浏览器中输入http://localhost/test.php,是不是能看到熟悉的页面了


3、安装 MySQL 数据库
运行下面命令
apt-get install mysql-server mysql-client完成后,测试一下是否成功:
mysql -uroot -p完成了,整个过程挺简单的,但也花费了不少时间才搞定的,只要按照这个步骤来操作,基本是没有什么问题的,我都已经解决了,有问题大家再一起交流。

工欲善其事,必先利其器,这也只是刚刚开始,接下来会配置一下postfix,我会记录下来,列出问题,让大家少走些弯路,慢慢向Email进军。

嗯嗯 发表于 2013-8-29 21:26:20

Ubuntu与Centos相比,哪个易用性强点?

TMM 发表于 2013-8-29 21:40:09

嗯嗯 发表于 2013-8-29 21:26 static/image/common/back.gif
Ubuntu与Centos相比,哪个易用性强点?

个人觉得Centos做服务器更好一些

河小马 发表于 2013-8-30 01:58:42

我觉得折腾centos 比较有趣

blackhat 发表于 2013-8-30 09:55:23

确实centos 更耐玩

小炸 发表于 2013-8-30 12:08:19

centos 折腾起来无极限

TMM 发表于 2013-8-30 12:22:14

小炸 发表于 2013-8-30 12:08 static/image/common/back.gif
centos 折腾起来无极限

你注册的时间也不长,看了你写的记录,得了30多个B , 其它的B是怎么来的呢,很好奇

bulk8 发表于 2013-8-31 20:43:41

fastcgi_pass unix:/var/run/php5-fpm.sock;#注意不要用fastcgi_pass 127.0.0.1:9000;否则会报502错误
这里报错是因为你的php-fpm中listen的设置方式的不同,你这个必须与php-fpm的方式一致

TMM 发表于 2013-8-31 20:57:28

bulk8 发表于 2013-8-31 20:43 static/image/common/back.gif
这里报错是因为你的php-fpm中listen的设置方式的不同,你这个必须与php-fpm的方式一致 ...

恩,我再调试一下看看

bjzhush 发表于 2013-9-18 17:48:46

其实把,step by step的东西,用起来觉得挺好,但是一旦报个错,立马就傻眼了。。。。。。

zhj80 发表于 2013-9-22 18:00:48

最好是安装软件包,lz的这种方法调优的时候很麻烦
页: [1]
查看完整版本: 今天下午刚刚整理出来的Ubuntu配置Nginx+Php+Mysql的方法