没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1.LAMP 架构安装和配置出一个网站(Wordpress)
IP:10.0.0.204 (Apache2.4.29+php.5.5.34)
IP:10.0.0.201 (mysql5.5.60 master)
IP:10.0.0.202 (mysql5.5.60 slave)
IP:10.0.0.203 (mysql-proxy)
1.1 安装前的准备工作:
[root@CentOS7 bbs]# cat /etc/redhat-release ##检查版本
CentOS Linux release 7.4.1708 (Core)
[root@CentOS7 bbs]# uname -r ##检查内核版本
3.10.0-693.el7.x86_64
[root@CentOS7 bbs]# getenforce ##关闭 selinux
Disabled
如果 selinux 没有关闭
[root@CentOS7 bbs]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g'
/etc/selinux/config
[root@CentOS7 bbs]# grep 'SELINUX=disabled' /etc/selinux/config
SELINUX=disabled
临时关闭 selinux
[root@CentOS7 bbs]# setenforce ##1 表示强制,0 表示允许
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@CentOS7 bbs]# setenforce 0
[root@CentOS7 bbs]# systemctl status firewalld ##关闭防火墙
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor
preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
1.2.httpd 源码安装:
[root@lamp ~]# mkdir -p /tools/ ##创建下载目录
[root@lamp ~]# cd /tools/ ##进入下载目录
[root@lamp tools]# rz -y ##上传文件
[root@lamp tools]# mkdir -p /application/apache2.4.29 ##创建 apache 安装目录
[root@lamp tools]# yum install apr apr-devel apr-util-devel ncurses-devel cmake
libaio bison gcc-c++ git -y ##安装依赖包
[root@lamp tools]# wget
https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz
[root@lamp tools]# tar xf pcre-8.42.tar.gz ##解压文件
[root@lamp tools]# cd pcre-8.42/
[root@lamp pcre-8.42]# ./configure --prefix=/usr/local/pcre
[root@lamp pcre-8.42]# make
[root@lamp pcre-8.42]# make install
[root@lamp pcre-8.42]# cd ..
[root@lamp tools]# rz –y
[root@lamp tools]# tar -xjf httpd-2.4.29.tar.bz2 ##解压文件
[root@lamp tools]# cd httpd-2.4.29/
[root@lamp httpd-2.4.29]# mkdir -p /application/apache2.4.29
[root@lamp httpd-2.4.29]# ./configure --prefix=/application/apache2.4.29 --
enable-so --enable-rewrite --with-pcre=/usr/local/pcre
[root@lamp httpd-2.4.29]# make
[root@lamp httpd-2.4.29]# make install
##做软链接
[root@lamp httpd-2.4.29]# ln -s /application/apache2.4.29/ /application/apache
##拷贝启动文件到/etc/init.d/下面改名为 httpd
[root@lamp httpd-2.4.29]# cp /application/apache2.4.29/bin/apachectl
/etc/init.d/httpd
[root@lamp httpd-2.4.29]# /etc/init.d/httpd start
##设置开机自启动:
[root@lamp httpd-2.4.29]# chkconfig --add httpd
service httpd does not support chkconfig
##解决方法
[root@lamp httpd-2.4.29]# vim /etc/init.d/httpd
#!/bin/sh ##在这行下面添加下面二行内容
#chkconfig: 2345 10 90
#description: Activates/Deactivates Apache Web Service
[root@lamp httpd-2.4.29]# chkconfig --add httpd ##添加 httpd 服务到 chkconfig 里
面
[root@lamp httpd-2.4.29]# chkconfig --level 3 httpd on ##在 level 3 级别开启
httpd 服务
##启动 apache 服务
[root@lamp httpd-2.4.29]# /etc/init.d/httpd start
##添加环境变量
[root@lamp httpd-2.4.29]# echo 'export
PATH=/application/apache2.4.29/bin:$PATH' >>/etc/profile
[root@lamp httpd-2.4.29]# source /etc/profile
1.3 Mysql 二进制安装
1.创建用户安装依赖包上传软件包 在 10.0.0.201 (mysql master)
[root@mysql-master ~]# mkdir -p /tools/ ##创建软件存放目录
[root@mysql-master ~]# cd /tools/ ##切换目录上传文件
[root@mysql-master tools]# useradd mysql -s /sbin/nologin -M ##创建用户
[root@mysql-master tools]# yum install -y libaio* perl-devel ##安装依赖包
[root@mysql-master tools]# rz -y ##上传软件包
2.解压安装包并且移动到安装目录下面
解压安装包
[root@mysql-master tools]# tar xf mysql-5.5.61-linux-glibc2.12-x86_64.tar.gz
创建软件的安装目录
[root@mysql-master tools]# mkdir -p /application/mysql5.5.61
移动安装包到软件安装目录
[root@mysql-master tools]# mv mysql-5.5.61-linux-glibc2.12-x86_64/*
/application/mysql5.5.61/
创建软链接
[root@mysql-master tools]# ln -s /application/mysql5.5.61/ /application/mysql
3.初始化数据库
复制配置文件到/etc/my.cnf
[root@mysql-master tools]# cp /application/mysql5.5.61/support-files/my-
small.cnf /etc/my.cnf
更改目录权限
[root@mysql-master tools]# chown -R mysql.mysql /application/mysql5.5.61
初始化数据库
[root@mysql-master tools]# /application/mysql5.5.61/scripts/mysql_install_db --
user=mysql --basedir=/application/mysql5.5.61 --
datadir=/application/mysql5.5.61/data
看到两个 ok.表示安装成功
复制启动脚本至开机启动目录
[root@mysql-master tools]# cp /application/mysql5.5.61/support-
files/mysql.server /etc/init.d/mysqld
给启动脚本添加执行权限
[root@mysql-master tools]# chmod +x /etc/init.d/mysqld
修改默认安装路径
[root@mysql-master tools]# vim /etc/init.d/mysqld
basedir=/application/mysql5.5.60
datadir=/application/mysql5.5.60/data
添加 mysqld 服务
[root@mysql-master tools]# chkconfig --add mysqld
设置 mysqld 在等级 3 启动
[root@mysql-master tools]# chkconfig --level 3 mysqld on
添加环境变量
[[root@mysql-master tools]# echo 'export
PATH=/application/mysql5.5.61/bin:$PATH' >>/etc/profile
[root@mysql-master tools]# source /etc/profile
启动程序
[root@mysql-master tools]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/application/mysql5.5.61/data/mysql-master.err'.
. SUCCESS!
修改 mysql 用户 root 的密码
[root@mysql-master tools]# mysqladmin -uroot password 123456
1.创建用户安装依赖包上传软件包 在 10.0.0.202 (mysql slave)
[root@mysql-slave ~]# useradd mysql -s /sbin/nologin -M
[root@mysql-slave ~]# yum install -y libaio* perl-devel ##安装依赖包
[root@mysql-slave ~]# mkdir -p /tools ##创建软件存放目录
[root@mysql-slave ~]# cd /tools ##切换目录上传文件
[root@mysql-slave tools]# rz -y ##上传软件包
2.解压安装包并且移动到安装目录下面
解压安装包
[root@mysql-slave tools]# tar xf mysql-5.5.61-linux-glibc2.12-x86_64.tar.gz
创建软件的安装目录
[root@mysql-slave tools]# mkdir -p /application/mysql5.5.61
移动安装包到软件安装目录
[root@mysql-slave tools]# mv mysql-5.5.61-linux-glibc2.12-x86_64/*
/application/mysql5.5.61/
创建软链接
[root@mysql-slave tools]# ln -s /application/mysql5.5.61/ /application/mysql
3.初始化数据库
复制配置文件到/etc/my.cnf
[root@mysql-slave tools]# cp /application/mysql5.5.61/support-files/my-
small.cnf /etc/my.cnf
更改目录权限
[root@mysql-slave tools]# chown -R mysql.mysql /application/mysql5.5.61
初始化数据库
[root@mysql-slave tools]# /application/mysql5.5.61/scripts/mysql_install_db --
user=mysql --basedir=/application/mysql5.5.61 --
datadir=/application/mysql5.5.61/data
看到两个 ok.表示安装成功
复制启动脚本至开机启动目录
[root@mysql-slave tools]# cp /application/mysql5.5.61/support-
files/mysql.server /etc/init.d/mysqld
给启动脚本添加执行权限
[root@mysql-slave tools]# chmod +x /etc/init.d/mysqld
修改默认安装路径
[root@mysql-slave tools]# vim /etc/init.d/mysqld
basedir=/application/mysql5.5.60
datadir=/application/mysql5.5.60/data
添加 mysqld 服务
[root@mysql-slave tools]# chkconfig --add mysqld
设置 mysqld 在等级 3 启动
[root@mysql-slave tools]# chkconfig --level 3 mysqld on
添加环境变量
[root@mysql-slave tools]# echo 'export
PATH=/application/mysql5.5.61/bin:$PATH' >>/etc/profile
[root@mysql-slave tools]# source /etc/profile
启动程序
[root@mysql-slave tools]# /etc/init.d/mysqld start
Starting MySQL.Logging to '/application/mysql5.5.61/data/mysql-slave.err'.
. SUCCESS!
修改 mysql 用户 root 的密码
[root@mysql-slave tools]# mysqladmin -uroot password 123456
1.4 源码编译 php 安装
1.安装依赖库
[root@lamp tools]# yum install -y libjpeg libjpeg-devel libpng libpng-devel
freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel
openssl openssl-devel libxslt-devel
[root@lamp tools]# rz -y ##上传文件包
[root@lamp tools]# tar xf php-5.3.28.tar.gz ##解压文件
[root@lamp tools]# cd php-5.3.28/
##创建安装目录
[root@lamp php-5.3.28]# mkdir -p /application/php5.3.28
[root@lamp php-5.3.28]# vim Zend/zend_language_parser.h
317 int zendparse(void *compiler_globals);
##预编译
[root@lamp php-5.3.28]# ./configure --prefix=/application/php5.3.28 --with-
mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-
apxs2=/application/apache2.4.29/bin/apxs
##编译出错:
剩余27页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1899
- 资源: 3854
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功