ubantu下安装配置 nginx,mysql, php可能遇到的问题及对策

安装nginx

nginx历史版本下载(1.4.2):

http://nginx.org/download/

1,安装:zlib1g-dev

apt-get install zlib1g-dev

2,安装pcre : 

apt-get install libpcre3 libpcre3-dev

3,安装nginx:

./configure --prefix=/usr/local/nginx

make && make install


安装mysql

apt-get install mysql-sever mysql-client libmysqlclient-dev

安装php

php历史版本下载(5.4.19):

http://www.php.net/releases/

1,安装libxml2

apt-get install libxml2 libxml2-dev

2,安装libpng

apt-get install libpng12-dev

3,安装php

./configure  --prefix=/usr/local/php \

--with-mysql=mysqlnd \

--enable-mysqlnd \

--with-gd \

--enable-gd-native-ttf \

--enable-gd-jis-conv \

--enable-fpm

4,拷贝配置文件

cp /usr/local/src/php-5.4.19/php.ini-development /usr/local/php/lib/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

5,启动php

groupadd nobody

./sbin/php-fpm

gedit /usr/local/nginx/conf/nginx.conf

第一处

server {
        listen       80;
        server_name  localhost;
        root   html;

第二处 

location ~ \.php$ {

            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx/html/$fastcgi_script_name;
            include        fastcgi_params;

        }

/usr/local/nginx/html/test.php内容如下

<?php

phpinfo();

浏览器输入127.0.0.1/test.php

mysql测试

mysql -u root –p

如果提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO):

/etc/init.d/mysql stop

/etc/init.d/mysql restart

启动、停止、重启mysql服务的方法:

service mysql start/stop/restart

或/etc/init.d/mysql start(stop、restart)

centos下需要把上述mysql换为mysqld



猜你喜欢

转载自blog.csdn.net/qinglongqishi1/article/details/80508519
今日推荐