作者:辰小坏2602938945 | 来源:互联网 | 2014-05-29 08:43
昨天装了个openSUSE13.1,发现它对许多软件的处理方式和其他linux有一些不同,而且也有自己独特的一些地方。折腾了好长时间才配置出nginx+mysql(mariadb)+php环境。注:没有使用图形界面来安装,用yast或zypper来安装所有软件包。1、安装软件包(想安装mysq
昨天装了个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;
}