ubuntu desktop + nginx + php5 + mysql + phpmyadmin

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
raisinli
帖子: 7
注册时间: 2009-09-08 12:16
系统: ubuntu desktop 12.10
送出感谢: 0
接收感谢: 1 次
联系:

ubuntu desktop + nginx + php5 + mysql + phpmyadmin

#1

帖子 raisinli » 2013-03-19 6:11

潜水了多年,也发表一下菜鸟的安装过程,主要是针对桌面版本 12.10 版本,

1.安装mysql
命令:

代码: 全选

sudo apt-get install mysql-server mysql-client 
安装过程中要输入root用户的密码。

2.安装nginx
命令:

代码: 全选

sudo apt-get install nginx 
3.安装成功后。我们重启下nginx服务
命令:

代码: 全选

sudo service nginx restart 
启动之后我们就可以访问以下我们的地址了。地址:http://localhost/ 或用本机IP地址访问看能不能出现nginx的欢迎界面。

4.这里我们使用php5-fpm来作为我们的php解析。
命令:

代码: 全选

sudo apt-get install php5-fpm 
5.接下来我们要修改一下nginx的站点配置了。
ngnix的配置文件存放在 /etc/nginx/sites-available/default
代码:

代码: 全选

server { 
listen 80; ## listen for ipv4; this line is default and implied 
listen [::]:80 default ipv6only=on; ## listen for ipv6 
root /usr/share/nginx/www; 
index index.php index.html index.htm; 
# Make site accessible from http://localhost/ 
server_name  localhost; 
location / { 
# First attempt to serve request as file, then 
# as directory, then fall back to index.html 
try_files $uri $uri/ /index.html; 
} 
location /doc { 
root /usr/share; 
autoindex on; 
allow 127.0.0.1; 
deny all; 
} 
#error_page 404 /404.html; 
# redirect server error pages to the static page /50x.html 
# 
error_page 500 502 503 504 /50x.html; 
location = /50x.html { 
root /usr/share/nginx/www; 
} 
# proxy the PHP scripts to Apache listening on 127.0.0.1:80 
# 
#location ~ \.php$ { 
# proxy_pass http://127.0.0.1; 
#} 
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
# 
location ~ \.php$ { 
try_files $uri =404; 
fastcgi_pass unix:/var/run/php5-fpm.sock; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
include fastcgi_params; 
} 
# deny access to .htaccess files, if Apache's document root 
# concurs with nginx's one 
# 
location ~ /\.ht { 
deny all; 
} 
} 
6.我们在安装php5相关的一些组件。
代码:

代码: 全选

sudo apt-cache search php5 
代码:

代码: 全选

 apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl 
7.安装phpmyadmin
命令:

代码: 全选

sudo apt-get install phpmyadmin   


说明:会让在apache和lightd选择一个,没有nginx,我就选择了apache,然后设置用户密码既可。

8.将phpmyadmin移动到工作目录
命令:

代码: 全选

sudo mv /usr/share/phpmyadmin/ /usr/share/nginx/www/
9.重启服务
命令:

代码: 全选

sudo service php5-fpm restart 
命令:

代码: 全选

sudo service nginx restart
10.写个探针文件试试吧。

11.使用 VIM 编辑器,如果提示找不到编辑器可以通过命令 :

代码: 全选

sudo apt-get install vim
安装。


以上文章也是我在上网和安装的时候收集整理测试的,感谢这些文章的原作者。
这些用户感谢了作者 raisinli 于这个帖子:
zousandian (2013-11-30 14:51)
评价: 3.7%
raisinli
帖子: 7
注册时间: 2009-09-08 12:16
系统: ubuntu desktop 12.10
送出感谢: 0
接收感谢: 1 次
联系:

Re: ubuntu desktop + nginx + php5 + mysql + phpmyadmin

#2

帖子 raisinli » 2013-03-19 6:14

请高手轻喷,谢谢!
头像
YeLee
论坛版主
帖子: 26386
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: ubuntu desktop + nginx + php5 + mysql + phpmyadmin

#3

帖子 YeLee » 2013-03-19 12:36

这个要支持。 :em09 :em09 :em09
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
回复

回到 “服务器基础应用”