3、如果想软件安装速度,将yum源设置为阿里云开源镜像 后期发现yum安装一直报错。提示Cannot find a valid baseurl for repo: PUIAS_6_computational 找好久,发现是镜像源配置错误 删除/etc/yum.repos.d/PUIAS_6_computational 重新配置镜像才
1 2 3 4 5
cd /etc/yum.repos.d/ cp -a CentOS-Base.repo CentOS-Base.repo.bak wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo yum clean all yum makecache
二、安装mysql5.6.17
1、按照标准需要给mysql创建所属用户和用户组
1 2 3 4 5 6 7 8 9 10 11 12
#创建群组 groupadd mysql #创建一个用户,不允许登陆和不创主目录 useradd -s /sbin/nologin -g mysql -M mysql #检查创建用户 tail -1 /etc/passwd #centos最小化安装后,会有mysql的库因此先卸载!
#检查安装与否 rpm -qa|grep mysql #强制卸载 rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps
wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz #注:如果地址失效 wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz --no-check-certificate tar zxvf cmake-2.8.12.2.tar.gz cd cmake-2.8.12.2 ./configure make && make install
#修改/etc/profile文件 vi /etc/profile #在文件末尾添加 PATH=/usr/local/mysql/bin:$PATH export PATH #让配置立即生效 source /etc/profile #登陆测试,默认是没有密码,直接回车就可进入 mysql -uroot -p #设置mysql密码 /usr/local/mysql/bin/mysqladmin -uroot -p password '你的密码' #登陆进命令行模式 mysql -uroot -p #查看用户 select user,host from mysql.user; #删除不必要的用户 drop user ""@localhost; drop user ""@c65mini.localdomain; drop user root@c65mini.localdomain; drop user root@'::1'; #赋予账号远程访问的权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '你的密码' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '你的密码' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'c65mini.localdomain' IDENTIFIED BY '你的密码' WITH GRANT OPTION; #关于删除MySQL的默认root用户参考:http://blog.chinaunix.net/uid-16844903-id-3377690.html #其它一些信息查询: 检查mysql版本 mysql -uroot -p"密码" -e "select version();" #验证mysql安装路径 ls -ld /usr/local/mysql/
三、安装PHP7
安装依赖关系
1、libiconv库为需要做转换的应用提供了一个iconv()的函数,以实现一个字符编码到另一个字符编码的转换。 错误提示:configure: error: Please reinstall the iconv library.
1 2 3 4 5 6
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar zxvf libiconv-1.14.tar.gz cd libiconv-1.14 ./configure --prefix=/usr/local/libiconv make && make install cd ..
wget http://iweb.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make && make install cd ..
3、Mhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启。 mhash的可以用于创建校验数值,消息摘要,消息认证码,以及无需原文的关键信息保存 错误提示:configure: error: “You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/”
1 2 3 4 5 6
wget http://hivelocity.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2 tar jxvf mhash-0.9.9.9.tar.bz2 cd mhash-0.9.9.9 ./configure make && make install cd ..
wget http://iweb.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz tar zxvf mcrypt-2.6.8.tar.gz cd mcrypt-2.6.8 ./configure make && make install cd ..
编译mcrypt可能会报错:configure: error: *** libmcrypt was not found
1 2 3 4 5
vi /etc/ld.so.conf #最后一行添加 /usr/local/lib/ #载入 ldconfig
编译mcrypt可能会报错:/bin/rm: cannot remove libtoolT’: No such file or directory` 修改 configure 文件,把RM=’$RM’改为RM=’$RM -f’ 这里的$RM后面一定有一个空格。 如果后面没有空格,直接连接减号,就依然会报错。
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz 注:如果地址失效,可以使用http://ufpr.dl.sourceforge.net/project/pcre/pcre/8.38/pcre-8.38.zip tar -zxvf pcre-8.35.tar.gz cd pcre-8.35 ./configure make && make install
2、安装zlib库
1 2 3 4 5
wget http://zlib.net/zlib-1.2.8.tar.gz tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make && make install
3、安装nginx
1 2 3 4 5 6 7 8 9 10
wget http://nginx.org/download/nginx-1.7.0.tar.gz tar zxvf nginx-1.7.0.tar.gz cd nginx-1.7.0 ./configure \ --user=www \ --group=www \ --prefix=/usr/local/nginx \