服务器IP:192.168.30.199 (一) 、安装lnmp环境 (二) 、安装phpMyAdmin管理mysql(可选) 一、配置防火墙,开启80端口、3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewallconfiguration written by system-config-securitylevel # Manualcustomization of this file is not recommended. *filter :INPUTACCEPT [0:0] :FORWARDACCEPT [0:0] :OUTPUTACCEPT [0:0] :RH-Firewall-1-INPUT- [0:0] -A INPUT-j RH-Firewall-1-INPUT -A FORWARD-j RH-Firewall-1-INPUT -A RH-Firewall-1-INPUT-i lo -j ACCEPT -ARH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT -ARH-Firewall-1-INPUT -p 50 -j ACCEPT -ARH-Firewall-1-INPUT -p 51 -j ACCEPT -ARH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT -ARH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT -ARH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT -ARH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A RH-Firewall-1-INPUT-m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -ARH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT -ARH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出 service iptables restart #最后重启防火墙使配置生效 二、关闭SELINUX vi/etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 三 、系统约定 软件源代码包存放位置:/opt/ 源码包编译安装位置:/usr/local/软件名字 四、下载软件包 1、下载nginx http://nginx.org/download/nginx-1.6.2.tar.gz 2、下载MySQL http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz 3、下载php http://cn2.php.net/distributions/php-5.6.3.tar.gz 4、下载pcre (支持nginx伪静态) ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz 5、下载openssl(nginx扩展) http://www.openssl.org/source/openssl-1.0.1j.tar.gz 6、下载zlib(nginx扩展) http://zlib.net/zlib-1.2.8.tar.gz 7、下载cmake(MySQL编译工具) http://wwwNaNake.org/files/v3.0/cmake-3.0.2.tar.gz 8、下载libmcrypt(php扩展) http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz 9、下载yasm(php扩展) http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 10、t1lib(php扩展) ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.1.2.tar.gz 11、下载gd库安装包 https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz 12、libvpx(gd库需要) https://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2 13、tiff(gd库需要) http://download.osgeo.org/libtiff/tiff-4.0.3.tar.gz 14、libpng(gd库需要) ftp://ftp.simplesystems.org/pub/png/src/libpng16/libpng-1.6.15.tar.gz 15、freetype(gd库需要) http://ring.u-toyama.ac.jp/archives/graphics/freetype/freetype2/freetype-2.5.4.tar.gz 16、jpegsrc(gd库需要) http://www.ijg.org/files/jpegsrc.v9a.tar.gz 以上软件包使用WinSCP工具上传到/usr/local/src目录 WinSCP下载地址:http://winscp.net/download/winscp554.zip 五、卸载系统自带的mysql和http和openssl rpm -e --nodepsmysql httpd 安装编译工具及库文件(使用yum命令安装) yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-pplcompat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype*freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernelkernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpnglibpng* libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devellibtool* libgomp libxml2 libxml2-devel libXpm* libX* libtiff libtiff* make mpfrncurses* ntp openssl nasm nasm* openssl-devel patch pcre-devel perl php-commonphp-gd policycoreutils ppl telnet t1lib t1lib* wget zlib-devel (一) 、编译安装Nginx1.6.2+MySQL5.6.21+PHP5.6.3 以下是用putty工具远程登录到服务器,在命令行下面操作的 一、安装MySQL 1、安装cmake cd /opt/ tar zxvfcmake-3.0.2.tar.gz cdcmake-3.0.2 ./configure make makeinstall 2、安装MySQL groupadd mysql #添加mysql组 useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统 mkdir -p /data/mysql #创建MySQL数据库存放目录 chown -R mysql:mysql /data/mysql #设置MySQL数据库存放目录权限 mkdir -p /usr/local/mysql #创建MySQL安装目录 cd /opt/ #进入软件包存放目录 tar zxvf mysql-5.6.22.tar.gz #解压 cd mysql-5.6.22 #进入目录 cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=gbk_chinese_ci -DEXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/etc -DWITH_SSL=yes 编译注解: -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #安装目录 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock #Unix socket文件路径,自定义此路径防报错 -DDEFAULT_CHARSET=utf8 #默认字符 -DDEFAULT_COLLATION=gbk_chinese_ci #校验字符 -DEXTRA_CHARSETS=all #安装所有扩展字符集 -DWITH_MYISAM_STORAGE_ENGINE=1 #安装myisam存储引擎 -DWITH_INNOBASE_STORAGE_ENGINE=1 #安装innodb存储引擎 -DWITH_ARCHIVE_STORAGE_ENGINE=1 #安装archive存储引擎 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 #安装blackhole存储引擎 -DWITH_MEMORY_STORAGE_ENGINE=1 #安装memory存储引擎 -DWITH_FEDERATED_STORAGE_ENGINE=1 #安装frderated存储引擎 -DWITH_READLINE=1 #快捷键功能 -DENABLED_LOCAL_INFILE=1 #允许从本地导入数据 -DMYSQL_DATADIR=/data/mysql #数据库存放目录 -DMYSQL_USER=mysql #数据库属主 -DMYSQL_TCP_PORT=3306 #数据库端口 -DSYSCONFDIR=/etc #MySQL配辑文件 -DWITH_SSL=yes #数据库SSL make #编译 make install #安装 rm -rf /etc/my.cnf #删除系统默认的配置文件(如果默认没有就不用删除) 编写mysql配置项: 这个我配置后无法初始化数据库,后来我没用/etc/my.cnf配置文件 # vi/etc/my.cnf ------------------------------------- [mysql] # CLIENT # port =3306 socket =/tmp/mysql.sock [mysqld] # GENERAL# user =mysql default_storage_engine= InnoDB socket =/tmp/mysql.sock pid_file =/var/run/mysqld/mysqld.pid # MyISAM # myisam_recover= FORCE,BACKUP # SAFETY # max_allowed_packet= 16M max_connect_errors= 1000000 skip_name_resolve sql_mode=STRICT_TRANS_TABLES,,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,ONLY_FULL_GROUP_BY sysdate_is_now= 1 innodb = FORCE innodb_strict_mode= 1 # DATASTORAGE # datadir =/data/mysql/ # BINARYLOGGING # log-bin =/usr/local/mysql/log/bin.log expire_logs_days= 30 sync_binlog= 1 # CACHESAND LIMITS # max_allowed_packet=32M sort_buffer_size= 16M read_buffer_size= 4M read_rnd_buffer_size= 16M thread_stack= 8M tmp_table_size= 32M max_heap_table_size= 32M query_cache_type= 1 query_cache_size= 128M query_cache_limit= 2M max_connections= 2048 thread_cache_size= 512 open_files_limit= 65535 table_definition_cache= 1024 table_open_cache= 2048 # INNODB # innodb_log_files_in_group= 2 innodb_log_file_size= 64M innodb_flush_log_at_trx_commit= 1 innodb_file_per_table= 1 # 2G这个值配置低的话建议改小即可 innodb_buffer_pool_size= 2G # LOGGING# log-error=/usr/local/mysql/log/error.log general_log=1 general_log_file=/usr/local/mysql/log/mysql.log slow_query_log=1 slow_query_log_file=/usr/local/mysql/log/slowquery.log log-output=FILE # 避免MySQL的外部锁定,减少出错几率增强稳定性 # skip-external-locking # 禁止sql读取本地文件 # local-infile=0 ------------------------------------------- cd /usr/local/mysql/scripts/ #进入MySQL安装目录 ./mysql_install_db --user=mysql --basedir=/usr/local/mysql--datadir=/data/mysql #生成mysql系统数据库 ln -s /usr/local/mysql/my.cnf /etc/my.cnf #添加到/etc目录的软连接 cp /usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld #把Mysql加入系统启动 chmod 755 /etc/init.d/mysqld #增加执行权限 chkconfig mysqld on #加入开机启动 vi /etc/rc.d/init.d/mysqld #编辑 basedir=/usr/local/mysql #MySQL程序安装路径 datadir=/data/mysql #MySQl数据库存放目录 :wq! #保存退出 service mysqld start #启动 netstat -nplut |grep mysqld #查看监听端口 vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行 exportPATH=$PATH:/usr/local/mysql/bin :wq! #保存退出 source /etc/profile #使配置立刻生效 下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。 ln -s/usr/local/mysql/lib/mysql /usr/lib/mysql ln -s/usr/local/mysql/include/mysql /usr/include/mysql mkdir /var/lib/mysql #创建目录 ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock #添加软链接 mysql_secure_installation #设置Mysql密码,根据提示按Y 回车输入2次密码 二、安装Nginx 1、安装pcre cd /opt/ tar zxvfpcre-8.36.tar.gz cdpcre-8.36 ./configure--prefix=/usr/local/pcre make makeinstall 2、安装openssl cd/usr/local/src tar zxvfopenssl-1.0.1j.tar.gz cdopenssl-1.0.1j ./config --prefix=/usr/local/openssl make makeinstall vi/etc/profile #把openssl服务加入系统环境变量:在最后添加下面这一行 exportPATH=$PATH:/usr/local/openssl/bin :wq! source/etc/profile #使配置立刻生效 3、安装zlib cd/usr/local/src tar zxvfzlib-1.2.8.tar.gz cdzlib-1.2.8 ./configure--prefix=/usr/local/zlib make makeinstall 4、安装Nginx groupaddwww useradd -gwww www -s /bin/false cd /opt/ tar zxvfnginx-1.6.2.tar.gz cdnginx-1.6.2 ./configure--prefix=/usr/local/nginx --without-http_memcached_module --user=www--group=www --with-http_stub_status_module --with-http_ssl_module--with-http_gzip_static_module --with-openssl=/opt/openssl-1.0.1j --with-zlib=/opt/zlib-1.2.8--with-pcre=/opt/pcre-8.36 注意:--with-openssl=/opt/openssl-1.0.1j--with-zlib=/opt/zlib-1.2.8 --with-pcre=/opt/pcre-8.36指向的是源码包解压的路径,而不是安装的路径,否则会报错 make makeinstall 设置nginx开机启动 vi /etc/rc.d/init.d/nginx #编辑启动文件添加下面内容 ############################################################ #!/bin/sh # # nginx -this script starts and stops the nginx daemon # #chkconfig: - 85 15 #description: Nginx is an HTTP(S) server, HTTP(S) reverse # proxyand IMAP/POP3 proxy server #processname: nginx # config:/etc/nginx/nginx.conf # config:/usr/local/nginx/conf/nginx.conf # pidfile:/usr/local/nginx/logs/nginx.pid # Sourcefunction library. ./etc/rc.d/init.d/functions # Sourcenetworking configuration. ./etc/sysconfig/network # Checkthat networking is up. ["$NETWORKING" = "no" ] && exit 0 nginx="/usr/local/nginx/sbin/nginx" prog=$(basename$nginx) NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" [ -f/etc/sysconfig/nginx ] && . /etc/sysconfig/nginx lockfile=/var/lock/subsys/nginx make_dirs(){ # makerequired directories user=`$nginx-V 2>&1 | grep "configure arguments:" | sed's/[^*]*--user=([^ ]*).*//g' -` if [ -z"`grep $user /etc/passwd`" ]; then useradd -M-s /bin/nologin $user fi options=`$nginx-V 2>&1 | grep 'configure arguments:'` for opt in$options; do if [ `echo$opt | grep '.*-temp-path'` ]; then value=`echo$opt | cut -d "=" -f 2` if [ ! -d"$value" ]; then # echo"creating" $value mkdir -p$value && chown -R $user $value fi fi done } start() { [ -x$nginx ] || exit 5 [ -f$NGINX_CONF_FILE ] || exit 6 make_dirs echo -n$"Starting $prog: " daemon$nginx -c $NGINX_CONF_FILE retval=$? echo [ $retval-eq 0 ] && touch $lockfile return$retval } stop() { echo -n$"Stopping $prog: " killproc$prog -QUIT retval=$? echo [ $retval-eq 0 ] && rm -f $lockfile return$retval } restart(){ #configtest|| return $? stop sleep 1 start } reload() { #configtest|| return $? echo -n$"Reloading $prog: " killproc$nginx -HUP RETVAL=$? echo } force_reload(){ restart } configtest(){ $nginx -t-c $NGINX_CONF_FILE } rh_status(){ status$prog } rh_status_q(){ rh_status>/dev/null 2>&1 } case"$1" in start) rh_status_q&& exit 0 $1 ;; stop) rh_status_q|| exit 0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q|| exit 7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q|| exit 0 ;; *) echo$"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" exit 2 esac ############################################################ :wq! #保存退出 chmod 775 /etc/rc.d/init.d/nginx #赋予文件执行权限 chkconfig nginx on #设置开机启动 service nginx start #启动nginx 在浏览器中打开服务器IP地址,会看到下面的界面,说明Nginx安装成功。
三、安装php 1、安装yasm cd /opt/ tar zxvfyasm-1.3.0.tar.gz cdyasm-1.3.0 ./configure make makeinstall 2、安装libmcrypt cd /opt/ tar zxvflibmcrypt-2.5.8.tar.gz cdlibmcrypt-2.5.8 ./configure make makeinstall 3、安装libvpx cd /opt/ tar jxvflibvpx-v1.3.0.tar.bz2 cdlibvpx-v1.3.0 ./configure--prefix=/usr/local/libvpx --enable-shared --enable-vp9 make makeinstall 4、安装tiff cd /opt/ tar zxvftiff-4.0.3.tar.gz cdtiff-4.0.3 ./configure--prefix=/usr/local/tiff --enable-shared make makeinstall 5、安装libpng cd /opt/ tar zxvflibpng-1.6.15.tar.gz cdlibpng-1.6.15 ./configure--prefix=/usr/local/libpng --enable-shared make makeinstall 6、安装freetype cd /opt/ tar zxvffreetype-2.5.4.tar.gz cdfreetype-2.5.4 ./configure--prefix=/usr/local/freetype --enable-shared --without-png make make install 7、安装jpeg cd /opt/ tar zxvfjpegsrc.v9a.tar.gz cd jpeg-9a ./configure--prefix=/usr/local/jpeg --enable-shared make make install 8、安装libgd cd /opt/ tar zxvf libgd-2.1.0.tar.gz cd libgd-2.1.0 ./configure --prefix=/usr/local/libgd --enable-shared--with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng--with-freetype=/usr/local/freetype --with-fontconfig=/usr/local/freetype--with-xpm=/usr/ --with-tiff=/usr/local/tiff --with-vpx=/usr/local/libvpx make make install 9、安装t1lib cd /opt/ tar zxvft1lib-5.1.2.tar.gz cdt1lib-5.1.2 ./configure--prefix=/usr/local/t1lib --enable-shared makewithout_doc makeinstall 10、安装php 注意:如果系统是64位,请执行以下两条命令,否则安装php会出错(32位系统不需要执行) cp-frp /usr/lib64/libltdl.so* /usr/lib/ cp-frp /usr/lib64/libXpm.so* /usr/lib/ cd /opt/ tar -zvxfphp-5.6.3.tar.gz cdphp-5.6.3 ./configure --prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd--with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/freetype --with-xpm-dir=/usr/--with-vpx-dir=/usr/local/libvpx/ --with-zlib-dir=/usr/local/zlib--with-t1lib=/usr/local/t1lib --with-iconv --enable-libxml --enable-xml--enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization--enable-opcache --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp--enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets--with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext--enable-session --with-mcrypt --with-curl --enable-ctype make make install cp /opt/php-5.6.3/php.ini-production /usr/local/php/etc/php.ini #复制php配置文件到安装目录 rm -rf /etc/php.ini #删除系统自带配置文件 ln -s /usr/local/php/etc/php.ini /etc/php.ini #添加软链接到 /etc目录下 cp /usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf #拷贝模板文件为php-fpm配置文件 ln -s /usr/local/php/etc/php-fpm.conf /etc/php-fpm.conf #添加软链接到 /etc目录下 vi /usr/local/php/etc/php-fpm.conf #编辑 user = www #设置php-fpm运行账号为www,第148行 group = www #设置php-fpm运行组为www,第149行 pid = run/php-fpm.pid #取消前面的分号,第25行 :wq! #保存退出 设置 php-fpm开机启动 cp /opt/php-5.6.3/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录 chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限 chkconfig php-fpm on #设置开机启动 vi /usr/local/php/etc/php.ini #编辑配置文件 找到:disable_functions= #第305行 修改为:disable_functions= passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname #列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。 找到:;date.timezone= #第928行 修改为:date.timezone = PRC #取消前面的分号,设置时区 找到:expose_php= On #第366行 修改为:expose_php = Off #禁止显示php版本的信息 找到:short_open_tag= Off #第202行 修改为:short_open_tag = ON #支持php短标签 找到: ;opcache.enable=0 #第1878行 修改为opcache.enable=1 #取消前面的分号,php支持opcode缓存 找到:;opcache.enable_cli=0 #第1881行 修改为:opcache.enable_cli=1 #取消前面的分号,php支持opcode缓存 在最后一行添加:zend_extension=opcache.so #开启opcode缓存功能 :wq! #保存退出 配置nginx支持php vi/usr/local/nginx/conf/nginx.conf 修改/usr/local/nginx/conf/nginx.conf配置文件,需做如下修改 user www www; #首行user去掉注释,修改Nginx运行组为www www;必须与/usr/local/php/etc/php-fpm.conf中的user,group配置相同,否则php运行出错 indexindex.html index.htm index.php; #添加index.php,第45行 # pass thePHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~.php$ { #取消前面的注释,第65行 root html; #取消前面的注释,第66行 fastcgi_pass127.0.0.1:9000; #取消前面的注释,第67行 fastcgi_indexindex.php; #取消前面的注释,第68行 fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name; #取消前面的注释,第69行 includefastcgi_params; #取消前面的注释,第70行 } #取消前面的注释,第71行 #取消FastCGI server部分location的注释,注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径 /etc/init.d/nginx restart #重启nginx service php-fpm start #启动php-fpm 测试篇 cd /usr/local/nginx/html/ #进入nginx默认网站根目录 rm -rf /usr/local/nginx/html/* #删除默认测试页 vi index.php #新建index.php文件
:wq! #保存退出 chown www.www /usr/local/nginx/html/ -R #设置目录所有者 chmod 700 /usr/local/nginx/html/ -R #设置目录权限 在浏览器中打开服务器IP地址,会看到下面的界面 (二)、安装phpMyAdmin管理mysql phpMyAdmin是一种MySQL的管理工具,它直接从web上去管理MySQL。 官网20150302更新版本:phpMyAdmin-4.3.11.1-all-languages.tar.gz 1、wget http://www.phpmyadmin.net/home_page/downloads.php #下载 2、将phpMyAdmin解压到你的网站根目录下:/usr/local/nginx/html/ tarzxvf phpMyAdmin-4.3.11.1-all-languages.tar.gz -C /usr/local/nginx/html/ 3、解压后重命名为:phpMyAdmin cd /usr/local/nginx/html/ mv phpMyAdmin-4.3.11.1-all-languages phpMyAdmin 4、修改config.default.php文件 cd /usr/local/nginx/html/phpMyAdmin/libraries/ 编辑config.default.php文件,依次找到下面各项: 默认配置 $cfg['PmaAbsoluteUri'] = ''; #第39行 $cfg['Servers'][$i]['host'] = 'localhost'; #第117行 $cfg['Servers'][$i]['port'] = ''; #第124行 $cfg['Servers'][$i]['user'] = 'root'; #第252行 fg['Servers'][$i]['password'] = ''; #第259行 $cfg['Servers'][$i]['auth_type'] = 'cookie'; #第230行 修改配置 $cfg['PmaAbsoluteUri'] = '192.168.30.199/phpMyAdmin '; $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['port'] = ''; $cfg['Servers'][$i]['user'] = 'root'; fg['Servers'][$i]['password'] = '123456'; $cfg['Servers'][$i]['auth_type'] = 'cookie'; 配置解释 1填写phpmyadmin的访问网址。 2填写mysql服务器的IP,如果phpMyAdmin和mysql是在同一台服务器,用默认localhost。因为我的主机名是yunwei.localadmin所以我用127.0.0.1。如果不在一起,就用数据库IP地址。 3mysql端口号,默认3306,可以不填。 4填写mysql用户名。 5填写mysql用户名的密码。 6在此有四种模式可供选择,cookie,http,HTTP,config
config方式即输入phpmyadmin的访问网址即可直接进入,无需输入用户名和密码,是不安全的,不推荐使用。
当该项设置为cookie,http或HTTP时,登录phpmyadmin需要数据用户名和密码进行验证,,具体如下:
PHP安装模式为Apache,可以使用http和cookie;
PHP安装模式为CGI,可以使用cookie 5、servicenginx restart #重启nginx服务 6、打开浏览器http://192.168.30.199/phpMyAdmin/
|