1. 程式人生 > >centos 安裝ngnix mysql php

centos 安裝ngnix mysql php

bin post pub mysq nginx ide ice mmu system

Centos7 nginx mysql php # 查看版本號 cat /etc/redhat-release #1. 安裝工具 yum install -y make apr* autoconf cmake automake curl-devel gcc gcc-c++ openssl openssl-devel pcre-devel gd kernel keyutils perl kernel-headers mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* ncurses* libtool* libxml2 libxml2-devel patch bzip2-devel telnet jasper-devel libtiff-devel gtk+-devel wget #2. 安裝php yum install -y php php-common php-devel php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash php-fpm php-json* php-soap php-process php -v php --ini curl -Ss http://www.workerman.net/check.php | php yum install libevent-devel -y pecl install event echo extension=event.so > /etc/php.d/30-event.ini systemctl enable php-fpm.service systemctl start php-fpm.service #3. 安裝nginx wget http://tengine.taobao.org/download/tengine-2.2.1.tar.gz tar -zxf tengine-2.2.1.tar.gz cd tengine-2.2.1 ./configure make make install /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx -s reload #4. 安裝mysql wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server systemctl start mysqld.service systemctl enable mysqld.service #mysqladmin password 安裝mariadb,代替mysql yum install mariadb-server.x86_64 systemctl enable mariadb.service systemctl start mariadb.service grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘password‘; flush privileges; #5.允許ssh密碼登錄 vi /etc/ssh/sshd_config systemctl restart sshd.service #6. 關閉selinux vim /etc/selinux/config 修改為:SELINUX=disabled #7. 防火墻修改 #啟動防火墻 systemctl enable firewalld.service #添加 firewall-cmd --zone=public --add-port=10000/tcp --permanent firewall-cmd --zone=public --add-port=8282/tcp --permanent firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=9990/tcp --permanent systemctl restart firewalld.service #查看 firewall-cmd --list-ports Ubuntu 16.04 apach2 php7 mysql sudo apt install php php-dev php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mcrypt libmcrypt4 libmcrypt-dev php-fpm php-json php-json-patch php-json-schema php-soap php-curl sudo apt install apache2 cd /etc/apache2/mods-enabled ln -sf ../mods-available/rewrite.load rewrite.load vi /etc/apche2/apache2.conf 修改為以下部分為: <Directory /> Options FollowSymLinks AllowOverride All Require all granted </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>

centos 安裝ngnix mysql php