昨天装了个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