收藏文章 楼主

LAMP构架搭建

版块:linux   类型:普通   作者:小绿叶技术博客   查看:2300   回复:0   获赞:2   时间:2019-05-31 15:03:53

要求的环境:centos7 4G内存 2核cpu  40G硬盘

需求的镜像:centos7

基本配置:crt登录 iptables 关闭  selinux关闭 

配置yum源 centos7

1、安装主机所需要的编译程序源码环境。c语言、C++等等。

2、将相应的程序压缩文件传输到/usr/local/src目录中

3、安装cmake程序,需要先解压tar xzvf  压缩包;运行脚本;make  ;  make install

4、配置与安装mysql;需要先解压 mysql压缩包;

useradd mysql -s /sbin/nologin 

mkdir -p /usr/local/mysql/var

chown -Rf mysql:mysql /usr/local/mysql/

tar xzvf mysql-5.6.19.tar.gz

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local #在编译数据库时使用的是cmake命令,其中,-DCMAKE_INSTALL_PREFIX参数用于定义数据库服务程序的保存目录,-DMYSQL_DATADIR参数用于将真实数据库文件的目录定义,-DSYSCONFDIR则是定义MySQL数据库配置文件的保存目录。

make

make install

rm -rf /etc/my.cnf #为了让MySQL数据库程序正常运转起来,需要先删除/etc目录中的默认配置文件

 cd /usr/local/mysql

 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var #在MySQL数据库程序的保存目录scripts内找到一个名为mysql_install_db的脚本程序,执行这个脚本程序并使用--user参数指定在前面步骤已经创建的MySQL服务的对应账号名称,使用--basedir参数指定MySQL服务程序的保存目录,使用--datadir参数指定MySQL真实数据库的文件保存目录,这样即可生成系统数据库文件,也会生成出新的MySQL服务配置文件。

 ln -s my.cnf /etc/my.cnf #把系统生成新的MySQL数据库my.cnf配置文件链接到/etc目录下面

 

cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld //把程序目录中的开机程序文件mysql.server复制到/etc/rc.d/init.d目录下面去,方便通过service命令来管理MySQL数据库服务程序。


chmod 777 /etc/rc.d/init.d/mysqld 

vi /etc/rc.d/init.d/mysqld 

46 basedir=/usr/local/mysql

47 datadir=/usr/local/mysql/var

service mysqld start

 chkconfig mysqld on

vi /etc/profile

74 export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

mkdir /var/lib/mysql

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

mysql_secure_installation  #需要设置mysql数据库密码(记住)其他输入“y”


5、配置nginx服务

(1)配置pcre组件  解压tar xzvf pcre-8.35.tar.gz 、进入目录cd pcre-8.35,配置  ./configure --prefix=/usr/local/pcre

(2)make  ;make install

(3)安装openssl组件 解压 tar xzvf openssl-1.0.1h.tar.gz  ;进入目录 cd openssl-1.0.1h ;配置 ./config --prefix=/usr/local/openssl

(4)make  ;make install

(5)配置环境变量 74 export PATH=$PATH:/usr/local/mysql/bin:/usr/local/openssl/bin

(6)source /etc/profile 

(7)安装zlib组件 :解压  tar xzvf zlib-1.2.8.tar.gz ;cd zlib-1.2.8; 配置 ./configure --prefix=/usr/local/zlib  ;make ;make install

(8)useradd www -s /sbin/nologin //在安装部署好具有依赖关系的软件包之后,创建一个用于执行Nginx服务程序的账户。账户名称可以自定义

(9)安装nginx服务  解压  tar xzvf nginx-1.6.0.tar.gz ;cd nginx-1.6.0/ ;

(10)./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=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1.2.8 --with-pcre=/usr/local/src/pcre-8.35 //对--user与--group参数用于指定执行Nginx服务程序的用户名和用户组。在使用参数调用openssl、zlib、pcre软件包时,写软件源码包的解压路径


(11)make  ; make install

(12)vi /etc/rc.d/init.d/nginx 增加Nginx脚本

(13)chmod 777 nginx 

(14)/etc/rc.d/init.d/nginx restart ;chkconfig nginx on



6、配置php 服务

(1)安装 yasm组件  解压 : 进入目录 ;  ./configure ;make ;make install

(2) 安装 libmcrypt 组件  解压 ;进入目录  ;  ./configure ;make ;make install

(3)安装libvpx 组件  解压 ;进入目录 ; ./configure --prefix=/usr/local/libvpx --enable-shared --enable-vp9 ;make ;make install


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:LAMP构架搭建

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息