🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# centos 搭建服务器环境 ## 1.编译安装nginx ~~~ cd /usr/installbag 安装包放置目录 获取压缩包:wget http://nginx.org/download/nginx-1.9.12.tar.gz tar -zxvf nginx-1.9.12.tar.gz cd nginx-1.9.12/ yum install pcre-devel yum install zlib zlib-devel ./configure --prefix=/usr/webserver/nginx (注意把缺少的包装上) make && make install /usr/webserver/nginx/sbin/nginx ~~~ ## 2.编译php ~~~ cd /usr/installbag 安装包放置目录 wget http://cn2.php.net/distributions/php-5.6.19.tar.gz tar -zxvf php-5.6.19.tar.gz cd php-5.6.19/ yum install libpng-devel yum install libxml2-devel -y ./configure --prefix=/usr/webserver/php --with-mysql=mysqlnd --with-mysqli --enable-mysqlnd --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --enable-fpm --enable-mbstring make make install ~~~ 复制配置文件到当前lib目录 `cp /usr/installbag/php-5.6.19/php.ini-development /usr/webserver/php/etc/php.ini` 复制fpm配置文件 ~~~ cd /usr/webserver/php cp etc/php-fpm.conf.default ./etc/php-fpm.conf ~~~ 运行php ~~~ ./sbin/php-fpm ps aux|grep php ~~~ 注意: 修改nginx的配置文件,把php文件交给9000端口处理 ~~~ location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /usr/webserver/nginx/html$fastcgi_script_name; include fastcgi_params; } ~~~ ## 3. Mysql升级安装 如何升级CentOS 6.5下的MySQL 方法/步骤 1.备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令: `mysqldump -u xxx -h xxx -P 3306 -p --all-databases > databases.sql` 2.停止MySQL服务,输入命令: `service mysqld stop` 3.卸载旧版MySQL,输入命令: `yum remove mysql mysql-*` 执行过程中会询问你是否移除,此时输入“Y” 4.移除命令执行后,可再看看是否有残余的mysql,输入命令: `yum list installed | grep mysql` 如果有,可输入命令删除: `rum remove mysql-libs` 5.下载安装最新的rpm文件 ~~~ rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm ~~~ 6.安装MySQL,输入命令: `yum install mysql-community-server` 7.7 安装完成后,输入命令查看MySQL版本号: `mysql -V` 8.8 启动MySQL,输入命令: `service mysqld start` 注意: 记得删除老版本的/etc/my.conf,/var/lib/mysql, 或者备份老版本的mysql 否则可能会起动不起来 更改root密码 `mysqladmin -u root password "test123"` ## 4.PhpMyadmin ~~~ 1.wget 下载phpmyadmin,从官网上 2.tar -zxvf phpMyAdmin-4.6.0-all-languages.tar.gz //解压 3.mv phpMyAdmin-4.6.0-all-languages /usr/webserver/nginx/html/phpMyAdmin //移动到指定目录、 4.cp ./libraries/config.default.php ./ mv config.default.php config.inc.php //把config.default.php 改为config.inc.php 5.vim config.inc.php $cfg['Servers'][$i]['host'] = 'localhost';//改为127.0.0.1 cfg['Servers'][$i]['auth_type'] = 'config'//改为cookie $cfg['Servers'][$i]['user'] = 'root';//设置用户名 $cfg['Servers'][$i]['password'] = ''//设置密码 $cfg['DefaultLang'] = 'zh';//设置中文编码 ~~~ 参考别人: 假设你的web(网页存放)根目录是 /var/www/ 假设你的主机web访问是这样的 http://192.168.1.11/   你可以把他安装到 /var/www/phpmyadmin 当然也可是/var/www/的任意下级目录   注意这个目录名字最好只有管理员知道.因此我们假设为 /var/www/onlyyouknow   A.先到 phpMyAdmin的官方站上下载最近的 phpMyAdmin程式 http://superb-east.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.3-all-languages.tar.gz   把 phpMyAdmin-2.11.3-all-languages.tar.bz2 下载到 /var/www/ #cd /var/www/ #wget http://superb-east.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.3-all-languages.tar.gz   当然也可到你自己的windows机器,等以后编辑好了再上传到web服务器上   B.将此档解压缩 tar zxvf phpMyAdmin-2.11.3-all-languages.tar.gz 此时路径 /var/www/phpMyAdmin-2.11.3-all-languages   C. 修改目录名为 /var/www/onlyyoukown mv /var/www/phpMyAdmin-2.11.3-all-languages /var/www/onlyyoukown   D.修改设定档   1.找到 /libraries/config.default.php文件(config.default.php复制到phpmyadmin目录下,然后更名为config.inc.php),该文件有如下项目(2-8)须自行配置,windows用写字板(不要用记事本,这是UTF8编码)进行编辑,在linux下直接用vim编辑.   2.查找 $cfg['PmaAbsoluteUri'] 修改为你将上传到空间的phpMyAdmin的网址   如:$cfg['PmaAbsoluteUri'] = 'http://192.168.1.11/onlyyouknow/';   3.查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)   4.查找 $cfg['Servers'][$i]['auth_type'] = 'config';   在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie ,这里建议使用cookie.   5.查找 $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(mysql用户名,自己机里用root;)   6.查找 $cfg['Servers'][$i]['password'] = ''; // MySQL password (mysql用户的密码,自己的服务器一般都是mysql用户root的密码)   7.查找 $cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only(你只有一个数据就设置一下;如果你在本机或想架设服务器,那么建议留空)   8.查找 $cfg['DefaultLang'] = 'zh'; (这里是选择语言,zh代表简体中文的意思,这里不知道填gbk对否)   9.设置完毕后保存   如果出现“配置文件现在需要绝密的短语密码(blowfish_secret)”那么请在$cfg['blowfish_secret'] = ' ';的等号里面设置你网站的cookie,例如:$cfg['blowfish_secret'] = '任意字符';这是因为你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。   E.测试 开启浏览器,http://192.168.1.11/onlyyoukown/   一点个人看法 我们认为从web上可以通过mysql的root用户控制mysql并非一种非常安全的方式.因此我的建议是如果是自己的服务器,当你用完了可以把phpadmin目录放到web不能访问的目录,当要用时把整个目录用mv命令移回原来位置