openSUSE中安装nginx+mysql(mariadb)+php环境

昨天装了个openSUSE13.1,发现它对许多软件的处理方式和其他linux有一些不同,而且也有自己独特的一些地方。折腾了好长时间才配置出nginx+mysql(mariadb)+php环境。

注:没有使用图形界面来安装,用yast或zypper来安装所有软件包。

1、安装软件包(想安装mysql,把下面的mariadb换成mysql即可):

yast -i nginx mariadb mariadb-client php5-fpm php5-fcgi php5-gd php5-mysql php5-mbstring

2、启动环境并配置开机启动
启动:

systemctl start nginx.service(或者service nginx start)
systemctl start php-fpm.service(或者service php-fpm start)

开机启动:

systemctl enable nginx.service
chkconfig mysql on
chkconfig php-fpm on

3、配置数据库:

/usr/bin/mysql_install_db
systemctl start mysql.service
mysqladmin -u root password "密码"

4、配置php-fpm:

cp /etc/php5/fpm/php-fpm.conf.default /etc/php5/fpm/php-fpm.conf
vi /etc/php5/fpm/php-fpm.conf

将error_log前面的注释去掉,并改为/var/log/php-fpm.log

ln -s /etc/php5/fastcgi/php.ini /etc/php5/fpm/php.ini
chmod 777 /var/lib/php5

5、配置nginx:

将其中的配置修改成如下形式即可:

root /home/linux/www;
index index.htm index.html index.php;

location / {
try_files $uri $uri/ /index.php;
}

location ~.php$ {
try_files $uri = 404;
include fastcgi.conf;
fastcgi_pass localhost:9000;
}

参考:http://hi.baidu.com/xchinux/item/fbe1ef1b4b0c0d0a8fbde44c

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据