Linux安装PHP+NGINX+MariaDB
来源:互联网 发布:java 适配器模式详解 编辑:程序博客网 时间:2024/06/05 18:29
1.Mariadb数据库安装
11修改yum数据源
cd /etc/yum.repos.d/
vim /etc/yum.repos.d/MariaDB.repo
1.2修改软件源
# MariaDB 10.0 CentOS repository list - created 2015-08-12 10:59 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
1.3安装数据库
yum -y install MariaDB-server MariaDB-client
1.4启动服务
/etc/init.d/mysql start
1.5修改密码
mysqladmin -u root password wk@db
2.PHP安装
2.1 安装PHP环境依赖
Yum install gcc
Yum install libxslt*
yum install libxml2 libxml2-devel openssl-devel bzip2-devel libcurl-devel enchant enchant-devel libpng-devel gmp-devel libc-client libc-client-devel pam-devel firebird-devel libicu-devel openldap openldap-devel libmcrypt-devel unixODBC-devel freetds freetds-develibjpeg-devel libpng-devel freetype-devel
2.2 编译PHP
./configure --prefix=/opt/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib/x86_64-linux-gnu --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip
make && make install
2.3 配置PHP
cp ./php.ini-development /opt/php/lib/php.ini
cp /opt/php/etc/php-fpm.conf.default /opt/php/etc/php-fpm.conf
cp /opt/php/etc/php-fpm.d/www.conf.default /opt/php/etc/php-fpm.d/www.conf
cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod a+x /etc/init.d/php-fpm
修改 /opt/php/etc/php-fpm.d/www.conf 文件23、24行
user =www
group =www
groupadd www
useradd www -G www -g www
chsh -s /sbin/nologin www
3.Nginx配置
3.1.安装nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Yum -y install nginx
修改 /etc/nginx/conf/nginx.conf 文件 修改server中的内容
location / {
root /var/www;
index index.html index.htm index.php;
#访问路径的文件不存在则重写URL转交给ThinkPHP处理
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php/?.*$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#加载Nginx默认"服务器环境变量"配置
include fastcgi_params;
#设置PATH_INFO并改写SCRIPT_FILENAME,SCRIPT_NAME服务器环境变量
set $fastcgi_script_name2 $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $fastcgi_script_name2 $1;
set $path_info $2;
}
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name2;
fastcgi_param SCRIPT_NAME $fastcgi_script_name2;
}
4.防火墙设置
iptables -A INPUT -p tcp -s 0/0 --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT
- Linux安装PHP+NGINX+MariaDB
- centos 安装nginx php mariadb
- Linux+Nginx+Mysql/MariaDB+Perl/PHP/Python安装配置
- centos7安装nginx+mariadb+php-fpm
- centos 安装 apache nginx php mariadb
- CentOS7安装nginx+php+mysql/mariadb
- nginx + php + mariadb
- CentOS7使用yum安装nginx php php-fpm mariadb phpmyadmin
- CentOS7配置nginx php php-fpm mariadb phpmyadmin(yum安装)
- 本地CentOS 7 下 安装 LEMP 服务(nginx+MariaDB+php)
- linux+nginx+MariaDB+php for Magento(centos6.5)
- [MariaDB]Linux 快速安装MariaDB
- linux nginx+php安装
- centos7安装php7 php-fpm nginx mariadb及解决php7与php-fpm冲突的问题
- Linux 安装MariaDB
- Linux安装mariadb新版本
- linux安装mariaDB
- Linux安装配置mariadb
- poll_wait新的理解
- UML系列图——实现图
- JVM调优总结(1)
- JaskSon的使用(Scala 版)
- qt 4.8.6 ubuntu14.04环境安装
- Linux安装PHP+NGINX+MariaDB
- Alluxio架构图-Worker
- UIView自定义控件
- 1101. Quick Sort (25)
- JavaScript基础_04对象与函数
- YYUC01——Windows本地环境搭建
- JQuery--放大镜效果
- 运算符
- HTTP与NRPC