LNMP简单配置文档
2013-07-10 23:44
246 查看
编译安装nginx
tar -zxvf nginx-1.0.9.tar.gz -C /usr/local/src
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx &&make && make install
/usr/local/nginx/sbin/nginx start
netstat -anplt | grep :80
elinks 127.0.0.1
编译安装mysql
tar –xzvf mysql-mysql-5.1.34.tar.gz –C /usr/local/src
如果不存在mysql 用户,则建立之
./configure --prefix=/usr/local/mysql
make && make install
/usr/local/mysql/bin/mysql_install_db
chown -R mysql: mysql /usr/local/mysql/
./mysqld_safe --user=mysql &启动mysql服务器
/usr/local/mysql/bin/mysql 连接测试
编译安装php
tar -jxvf php-5.2.9.tar.bz2 -C /usr/local/src
cp php-5.2.8-fpm-0.5.10.diff.gz /usr/local/src
cd /usr/local/src
gzip -cd php-5.2.8-fpm-0.5.10.diff.gz | patch -d php-5.2.9/ -p1
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --enable-fastcgi --enable-fpm
make && make install
cp php.ini-dist /usr/local/php/php.ini
vim /usr/local/php/etc/php-fpm.conf
Unix user of processes
<value name="user">nobody</value>
Unix group of processes
<value name="group">nobody</value>
管理FastCGI进程
在配置完php-fpm后,就可以启动FastCGI进程了。启动fastcgi进程有两种方式:
/usr/local/php/bin/php-cgi --fpm
或者
/usr/local/php/sbin/php-fpm start
vim /usr/local/naginx/conf/naginx.conf
取消掉下端注释
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}
fastcgi_param指令指定放置PHP动态程序的主目录,也就是$fastcgi_script_name前面指定的路径
fastcgi_params文件是FastCGI进程的一个参数配置文件,在安装Nginx后,会默认生成一个这样的文件,这里通过include指令将FastCGI参数配置文件包含了进来。
接下来,启动nginx服务。
/usr/local/nginx/sbin/nginx
到此为止,Nginx+PHP已经配置完成。
测试php
mkdir /scripts
touch /scripts/wdostest.php
vim /scripts/wdostest.php
<? phpinfo(); ?>
firefox 127.0.0.1/wdostest.php
测试php连接mysql
touch /scripts/testmysql.php
vim /scripts/testmysql.php
<?
$link=mysql_connect('localhost','root');
if(!$link)
echo "sorry,faild";
else
echo "oh yes!!!!!";
mysql_close();
?>
firefox 127.0.0.1/testmysql.php
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$
{
root /scripts;
if (-f $request_filename) {
expires 1d;
break;
}
}
tar -zxvf nginx-1.0.9.tar.gz -C /usr/local/src
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx &&make && make install
/usr/local/nginx/sbin/nginx start
netstat -anplt | grep :80
elinks 127.0.0.1
编译安装mysql
tar –xzvf mysql-mysql-5.1.34.tar.gz –C /usr/local/src
如果不存在mysql 用户,则建立之
./configure --prefix=/usr/local/mysql
make && make install
/usr/local/mysql/bin/mysql_install_db
chown -R mysql: mysql /usr/local/mysql/
./mysqld_safe --user=mysql &启动mysql服务器
/usr/local/mysql/bin/mysql 连接测试
编译安装php
tar -jxvf php-5.2.9.tar.bz2 -C /usr/local/src
cp php-5.2.8-fpm-0.5.10.diff.gz /usr/local/src
cd /usr/local/src
gzip -cd php-5.2.8-fpm-0.5.10.diff.gz | patch -d php-5.2.9/ -p1
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --enable-fastcgi --enable-fpm
make && make install
cp php.ini-dist /usr/local/php/php.ini
vim /usr/local/php/etc/php-fpm.conf
Unix user of processes
<value name="user">nobody</value>
Unix group of processes
<value name="group">nobody</value>
管理FastCGI进程
在配置完php-fpm后,就可以启动FastCGI进程了。启动fastcgi进程有两种方式:
/usr/local/php/bin/php-cgi --fpm
或者
/usr/local/php/sbin/php-fpm start
vim /usr/local/naginx/conf/naginx.conf
取消掉下端注释
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}
fastcgi_param指令指定放置PHP动态程序的主目录,也就是$fastcgi_script_name前面指定的路径
fastcgi_params文件是FastCGI进程的一个参数配置文件,在安装Nginx后,会默认生成一个这样的文件,这里通过include指令将FastCGI参数配置文件包含了进来。
接下来,启动nginx服务。
/usr/local/nginx/sbin/nginx
到此为止,Nginx+PHP已经配置完成。
测试php
mkdir /scripts
touch /scripts/wdostest.php
vim /scripts/wdostest.php
<? phpinfo(); ?>
firefox 127.0.0.1/wdostest.php
测试php连接mysql
touch /scripts/testmysql.php
vim /scripts/testmysql.php
<?
$link=mysql_connect('localhost','root');
if(!$link)
echo "sorry,faild";
else
echo "oh yes!!!!!";
mysql_close();
?>
firefox 127.0.0.1/testmysql.php
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$
{
root /scripts;
if (-f $request_filename) {
expires 1d;
break;
}
}
相关文章推荐
- CentOS 6.5 yum安装配置lnmp环境,简单实用
- Java: 分析一个简单的配置文件并利用分析结果生成HTML文档
- Linux运维进阶-文档总结-LNMP架构之PHP的安装和测试和简单论坛搭建
- LNMP一键安装包 – 简单单单配置好linux服务器
- LNMP配置文档
- 安装配置mysql5.7非安装zip压缩包(参考官方文档最简单流程)
- mac osx系统下 apache-php-mysql 简单配置 & 远程登录lnmp服务器简单操作
- Postfix配置文档(简单实用)
- bind 安装与简单配置文档
- Linux运维进阶-文档总结-LNMP架构之Mysql的安装和配置
- lnmp环境下cacti简单配置以及监控
- LNMP及nginx的一些简单配置
- flume-ng配置文档简单说明
- squid简单配置文档
- oracle database filesystem (DBFS) 简单配置文档
- Jimmy 的文档: 单机版openshift origin-1.5.0安装配置和简单实例
- Hystrix配置简单说明(官方文档简译)
- 最简单!阿里云服务器采用 LNMP一键安装包 配置 Linux+Nginx+Mysql+PHP
- lnmp配置ftp及权限操作的简单记录
- rsync使用说明#简单配置文档