LAMP环境配置
来源:互联网 发布:php乘法口诀 编辑:程序博客网 时间:2024/05/21 10:07
大概步骤:
1、安装NGINX
sudo apt-get install nginx
2、安装php
sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl
3、安装mysql
sudo apt-get install mysql-server
4、安装spawn-fcgi
sudo apt-get install spawn-fcgi
5、配置nginx
(1)在/etc/nginx/fastcgi_params 文件最后,加入一行,可以用sudo vim/etc/nginx/fastcgi_params打开文件
加入此行:fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
(2)
打开/etc/nginx/sites-available/default文件
在
server {
后去掉
#listen 80;
前面的#,使得nginx的端口为80
修改root目录为:root /var/www/hr;
创建目录
当然你要新建该目录。并sudo chmod 777 /var/www/hr
设置权限
即root和server_name同级
这段即相当于apache的默认目录 如果没有这个的话,容易在执行php 文件的时候,会提示”No input file specified”。我就曾在此绕了好大个圈子才发现问题。
然后修改
#location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
#fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#includefastcgi_params;
#}
修改成
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params; #fastcgi的参数文件地址
}
6、配置php
另外需要在PHP-CGI的配置文件(Ubuntu 上此配置文件位于/etc/php5/cgi/php.ini)中,找到cgi.fix_pathinfo选项,修改为:
cgi.fix_pathinfo=1;
这样php-cgi方能正常使用SCRIPT_FILENAME这个变量。
7、运行CGI
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
来启动fast-cgi进程,然后我们可以将这行代码加入到/etc/rc.local文件底部,这样系统启动的时候也可以同时启动PHP的FastCGI进程。
8、重启nginx
sudo /etc/init.d/nginx restart
如果无法启动可以找到apache的目录把端口改成除80之外或者直接执行sudo killall apache2,直接杀死apache2进程
http://www.phpfan.tk
9.mysql配置
修改默认密码 /etc/mysql/debian.cnf
远程连接mysql
#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1注释掉这句话
1) [root@etc etc]# mysql -u root -p
Enter password:
2)mysql> use mysql;
3)mysql> select host,user,password from user;
4)grant all privileges on *.* to root@192.168.15.101 identified by 'password'
1、安装NGINX
sudo apt-get install nginx
2、安装php
sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl
3、安装mysql
sudo apt-get install mysql-server
4、安装spawn-fcgi
sudo apt-get install spawn-fcgi
5、配置nginx
(1)在/etc/nginx/fastcgi_params 文件最后,加入一行,可以用sudo vim/etc/nginx/fastcgi_params打开文件
加入此行:fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
(2)
打开/etc/nginx/sites-available/default文件
在
server {
后去掉
#listen 80;
前面的#,使得nginx的端口为80
修改root目录为:root /var/www/hr;
创建目录
当然你要新建该目录。并sudo chmod 777 /var/www/hr
设置权限
即root和server_name同级
这段即相当于apache的默认目录 如果没有这个的话,容易在执行php 文件的时候,会提示”No input file specified”。我就曾在此绕了好大个圈子才发现问题。
然后修改
#location ~ \.php$ {
#fastcgi_pass 127.0.0.1:9000;
#fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#includefastcgi_params;
#}
修改成
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params; #fastcgi的参数文件地址
}
6、配置php
另外需要在PHP-CGI的配置文件(Ubuntu 上此配置文件位于/etc/php5/cgi/php.ini)中,找到cgi.fix_pathinfo选项,修改为:
cgi.fix_pathinfo=1;
这样php-cgi方能正常使用SCRIPT_FILENAME这个变量。
7、运行CGI
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
来启动fast-cgi进程,然后我们可以将这行代码加入到/etc/rc.local文件底部,这样系统启动的时候也可以同时启动PHP的FastCGI进程。
8、重启nginx
sudo /etc/init.d/nginx restart
如果无法启动可以找到apache的目录把端口改成除80之外或者直接执行sudo killall apache2,直接杀死apache2进程
http://www.phpfan.tk
9.mysql配置
修改默认密码 /etc/mysql/debian.cnf
远程连接mysql
#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1注释掉这句话
1) [root@etc etc]# mysql -u root -p
Enter password:
2)mysql> use mysql;
3)mysql> select host,user,password from user;
4)grant all privileges on *.* to root@192.168.15.101 identified by 'password'
- fedora13配置LAMP环境
- LAMP环境配置
- lamp环境的配置
- centos配置lamp环境
- 配置LAMP环境
- Ubuntu LAMP 环境配置
- CentOS 配置LAMP环境
- linux配置LAMP环境
- LAMP环境配置
- Centos7配置LAMP环境
- lamp discuz 环境配置
- 配置lamp环境
- Ubuntu 配置 LAMP 环境
- LAMP环境配置
- LAMP环境配置+yii配置
- ubuntu下面配置lamp环境
- Ubuntu配置lamp开发环境
- Ubuntu 12.10 配置LAMP环境
- 再谈免费馅饼
- 再看阿里云
- 字体对话框
- php防止重复定义常量 .
- can总线(三)--如何通过波形解析can总线数据
- LAMP环境配置
- LINUX下图形界面切换到文本模式
- C语言的三种整型数据类型:int、short int和long int
- 番禺区街道出租屋管理服务中心地址和电话
- 独生子女
- ASP.NET MVC页面执行时间
- linux命令 xargs 详解
- yii快速入门与参考
- C# 参考之方法参数关键字:params、ref及out