centos安裝php環(huán)境LNMP

Centos 6.5(64bit)安裝LNMP環(huán)境

一、修改ssh端口、關(guān)閉防火墻等

sed -i 's/^\#Port\ 22/Port 9600/g' /etc/ssh/sshd_config

service sshd restart

service iptables stop

chkconfig iptables off

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

/usr/sbin/setenforce 0

下面這個(gè)可以不執(zhí)行

rpm -q kernel-devel-$(uname -r) \

bison \

bison-devel \

ncurses \

ncurses-devel \

zlib \

zlib-devel \

openssl \

openssl-devel \

gnutls-devel \

gcc \

gcc-c++ ? ? \

mysql-devel \

make ?\

wget \

subversion ?\

libxml2-devel ?\

vim-enhanced \

sqlite-devel \

libtool-ltdl \

libtool-ltdl-devel \

unixODBC \

unixODBC-devel \

mysql-connector-odbc \

ntp \

cronie \

crontabs \

expect

二、安裝依賴(lài)包

yum -y install bison-devel

yum -y install ncurses-devel

yum -y install zlib-devel

yum -y install openssl-devel

yum -y install gnutls-devel

yum -y install mysql-devel

yum -y install libxml2-devel

yum -y install sqlite-devel

yum -y install libtool-ltdl

yum -y install libtool-ltdl-devel

yum -y install unixODBC

yum -y install unixODBC-devel

yum -y install mysql-connector-odbc

yum -y install cronie

yum -y install expect

yum -y install sox

yum -y install tcpdump

yum -y install lzo-minilzo


三、安裝Nginx

rpm -ivh nginx-*.x86_64.rpm

四、如果有mysql則移除

rpm -e mysql-devel

rpm -e mysql

rpm -e mysql-connector-odbc

五、安裝mysql

tar -xf MySQL-5.6.*-1.linux_glibc2.5.x86_64.rpm-bundle.tar

rpm -ivh MySQL-client-5.6.*-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-devel-5.6.*-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-server-5.6.*-1.linux_glibc2.5.x86_64.rpm --force

rpm -ivh MySQL-shared-5.6.*-1.linux_glibc2.5.x86_64.rpm

rpm -ivh MySQL-shared-compat-5.6.*-1.linux_glibc2.5.x86_64.rpm

service mysql start

rpm -ivh mysql-connector-odbc-5.3.4-1.x86_64.rpm

查看mysql安裝之后默認(rèn)root密碼

cat /root/.mysql_secret

修改mysql密碼

mysql_secure_installation #設(shè)置Mysql密碼,根據(jù)提示按Y 回車(chē)輸入2次密碼

mysql -V ?#查看mysql版本

mysql的事件調(diào)度器默認(rèn)是關(guān)閉的

SHOW VARIABLES LIKE 'event_scheduler'; #檢查

SET GLOBAL event_scheduler = ON; #全局開(kāi)啟

六、安裝PHP環(huán)境

rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

yum -y install php56w-common \

php56w-cli \

php56w \

php56w-pear \

php56w-dba \

php56w-devel \

php56w-mcrypt \

php56w-process \

php56w-mysql \

php56w-pecl-memcache \

php56w-imap \

php56w-pecl-gearman \

php56w-recode \

php56w-fpm \

php56w-embedded \

php56w-mbstring \

php56w-opcache \

php56w-phpdbg \

php56w-soap \

php56w-xmlrpc \

php56w-odbc \

php56w-pecl-apcu \

php56w-pecl-xdebug \

php56w-gd \

php56w-interbase \

php56w-pspell \

php56w-snmp \

php56w-ldap \

php56w-pdo \

php56w-xml \

php56w-enchant \

php56w-intl \

php56w-pgsql \

php56w-tidy

#檢查安裝

rpm -q ?php56w-common \

php56w-cli \

php56w \

php56w-pear \

php56w-dba \

php56w-devel \

php56w-mcrypt \

php56w-process \

php56w-mysql \

php56w-pecl-memcache \

php56w-imap \

php56w-pecl-gearman \

php56w-recode \

php56w-fpm \

php56w-embedded \

php56w-mbstring \

php56w-opcache \

php56w-phpdbg \

php56w-soap \

php56w-xmlrpc \

php56w-odbc \

php56w-pecl-apcu \

php56w-pecl-xdebug \

php56w-gd \

php56w-interbase \

php56w-pspell \

php56w-snmp \

php56w-ldap \

php56w-pdo \

php56w-xml \

php56w-enchant \

php56w-intl \

php56w-pgsql \

php56w-tidy

修改部分php.ini設(shè)置

sed -i 's/^upload_max_filesize\ =\ 2M/upload_max_filesize\ =\ 50M /g' /etc/php.ini

sed -i 's/^;\ max_input_vars\ =\ 1000/\ max_input_vars\ =\ 2000 /g' /etc/php.ini

sed -i 's/^;date.timezone\ =/date.timezone=Asia\/Shanghai/g' /etc/php.ini

nginx配置目錄

/etc/nginx/conf.d


加入開(kāi)機(jī)啟動(dòng)項(xiàng)

chkconfig nginx on

chkconfig php-fpm on

chkconfig mysql on

相關(guān)重啟命令

service nginx start

service php-fpm start

service mysql start

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容