摘要:一关闭防火墙和关闭防火墙停止禁止开机启动关闭安全系统将改为重启二安装和编译工具三安装基础软件包安装安装程序库安装加密扩展库安装扩展库安装扩展库安装压缩函式库安装图片处理函数库安装图片处理函数库
一. 关闭CentOS7防火墙和SELinux
1.关闭CentOS7防火墙
systemctl stop firewalld.service#停止firewall systemctl disable firewalld.service#禁止firewall开机启动
2.关闭SElinux安全系统
vim /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled 重启CentOS
二. yum安装gcc和gcc-c++编译工具
yum install gcc yum install gcc-c++
三. 安装基础软件包
1.yum安装python-devel
yum -y install python-devel
2.安装XML程序库libxml2
cd /libxml2-2.9.1 ./configure --prefix=/usr/local/libxml2 make && make install
3.安装libmcrypt加密扩展库
cd /libmcrypt-2.5.8 ./configure --prefix=/usr/local/libmcrypt/ make && make install
4.安装mhash扩展库
cd /mhash-0.9.9.9 ./configure make && make install
5.安装mhash扩展库
cd /ftp/mcrypt-2.6.8 LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib ./configure --with-libmcrypt-prefix=/usr/local/libmcrypt make && make install
6.安装zlib压缩函式库
cd /zlib-1.2.8 ./configure make && make install
7.安装图片处理函数库libpng
cd /libpng-1.5.26 ./configure --prefix=/usr/local/libpng/ make && make install
8.安装图片处理函数库libjpeg
mkdir /usr/local/jpeg9 mkdir /usr/local/jpeg9/bin mkdir /usr/local/jpeg9/lib mkdir /usr/local/jpeg9/include mkdir -p /usr/local/jpeg6/man/man1 cd /jpeg-9 ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static make && make install
9.安装freetype
cd /freetype-2.6.3 ./configure --prefix=/usr/local/freetype/ make && make install
10.安装GD库
cd /libgd-2.1.1 vim gd_png.c(修改#include "png.h"为#include "/usr/local/libpng/include/png.h") ./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg9/ --with-freetype=/usr/local/freetype/ --with-png=/usr/local/libpng/ make && make install
11.安装curl库
cd curl-7.48.0 ./configure --prefix=/usr/local/curl make && make install
四. 安装apache
1.在http://httpd.apache.org/downl...
2.在http://apr.apache.org/downloa...
3.在http://pcre.org/下载pcre-8.38...
tar -zxvf apr-1.5.2.tar.gz tar -zxvf apr-util-1.5.4.tar.gz tar -zxvf httpd-2.4.18.tar.gz cp -r apr-1.5.2 httpd-2.4.18/srclib/apr cp -r apr-util-1.5.4 httpd-2.4.18/srclib/apr-util tar -zxvf pcre-8.38.tar.gz cd pcre-8.38 ./configure
make && make install
4.安装apache
cd /httpd-2.4.18 ./configure --prefix=/usr/local/apache2/ --sysconfdir=/usr/local/apache2/etc/ --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared make && make install
五. 编译安装mysql
1.yum安装cmake和ncurses库
yum -y install ncurses-devel yum -y install cmake bison
2.创建mysql系统用户
groupadd mysql useradd -r -g mysql mysql
3.在http://www.boost.org/下载boos...
tar -zvxf boost_1_59_0.tar.gz mkdir /usr/local/boost cp -rf ./boost_1_59_0 /usr/local/boost
4.cmake编译安装mysql
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=/usr/local/boost -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/var/mysql/data -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 make && make install
5.mysql目录权限配置及初始化
cd /usr/local/mysql mkdir -p /var/mysql/data ./bin/mysqld --initialize --user=mysql --datadir=/var/mysql/data --basedir=/usr/local/mysql --socket=/tmp/mysql.sock cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf vim /etc/my.cnf 添加:port=3306 basedir=/usr/local/mysql datadir=/var/mysql/data socket=/tmp/mysql.sock log-error = /var/log/mysql-error.log
#启动mysql修改密码
/usr/local/mysql/bin/mysqld_safe --user=mysql & /usr/local/mysql/bin/mysql --user=root --password=初始密码 set password=password("123456");
六. 编译安装PHP
yum install openssl openssl-devel yum install libXpm-devel 1.rpm -ql libXpm :查询出libXpm的安装位置,发现在/usr/lib64/ 下 2.重新编译php,./configure中增加 --with-xpm-dir=/usr/lib64/ cd php-7.0.4 ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ --with-apxs2=/usr/local/apache2/bin/apxs --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg9/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-mcrypt=/usr/local/libmcrypt/ --enable-soap --with-xpm-dir=/usr/lib64/ --with-curl=/usr/local/curl --with-openssl --enable-mbstring=all --enable-sockets --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --enable-ftp make && make install cp php.ini-production /usr/local/php/etc/php.ini vim /usr/local/apache2/etc/httpd.conf #修改apache配置文件 AddType application/x-httpd-php .php .phtml .phps /usr/local/apache2/bin/apachectl start
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28464.html
摘要:第一个人记忆中这款工具至今估计有十年左右时间当初也是个人站长为方便自己使用环境配置开发的。第二一键脚本也是由于个人站长提供的,经过几年的改善目前也是比较完善。 早年我们如果在Linux服务器配置网站环境的时候一般如何操作的?安装cPanel面板?这个是要花钱的,记忆中好像每个月需要十多美元,对于普通的个人站长用户来说确实是不小的费用。即便我们用破解版也不行,因为这个牵扯到安全问题。那我...
摘要:进程是串行启动,只有前一个进程启动完,才会启动下一个进程。是启动脚本复杂。进程只是执行启动脚本,不管其他事情。独立虚拟主机配置编辑文件搜索通常是末尾在后面加上然后在下创建目录,配置文件丢里面 Centos7.2搭建Lamp 今天记录下搭建Lamp的过程(有错请指出,谢谢!!) 环境说明: 使用的是阿里云的ECS,系统为Centos7.2 搭建Lamp线上环境(linux + apac...
阅读 1381·2021-09-22 10:02
阅读 1861·2021-09-08 09:35
阅读 4044·2021-08-12 13:29
阅读 2594·2019-08-30 15:55
阅读 2256·2019-08-30 15:53
阅读 2294·2019-08-29 17:13
阅读 2752·2019-08-29 16:31
阅读 2947·2019-08-29 12:24