centos7源码编译安装lamp/lnmp

 

注意:新手不要看这里,新手先学着安装centos6。因为安装7和6有些许差别,6写的比较详细,所以推荐先学6

centos7的系统安装参考

网络修改成动态配置,参考

安装vim编辑器的插件

--------------------   写在这是方便大家找

nginx的安装配置三部曲:点击即可查看

1、安装和配置文件的基础配置,ctrl+f搜索nginx

2、nginx文档如何查看 + 常用的配置方式(伪静态,反向代理,动静分离,防盗链,图片缓存,gzip图片压缩)

3、高级配置-》负载均衡

---------------------

 

进程:是包工头(相当于是个门,只管开门关门,不管门内的事儿)

线程:是各种工种(cpu调度的是线程)

进程 是一件事情, 线程 是 同一个时间范围内 同时干多件事情

只是线程 有共享变量,线程在进程内互相通信。

 

 

 

 

总结

源码编译方式的软件安装三部曲:

1、下载(找官网)、解压、进入解压后的目录

2、编译参数

3、make && make install安装

php扩展安装舞步曲:

1、下载(找pecl)、解压、进入解压后的目录

2、使用php自带的二进制脚本phpize弄成可编译的

3、编译参数

4、make && make install安装

5、将扩展添加到php.ini中,重启php,看php -m中是否添加成功

 

安装apache

安装通用6步曲(和总结那3步是一样的,只是上面写的粗旷,这里细化了):

1、下载

2、解压

3、进入解压后的目录

4、配置编译参数(./configure .....的)

5、编译 make

6、使用echo $?看是否有错误。

注意点:这些几步曲,是汉字概括的总结,是为了方便记忆。具体的安装还是以指令为主

1、缺少依赖,安装依赖时,在缺少的那个依赖后面,加上-devel(开发版)

2、安装依赖也可以用echo  $?看

3、如果是./configure的时候缺少依赖-》安装依赖-》依赖安装完成-》继续make

如果是make的时候缺少依赖-》安装依赖-》依赖安装完成-》删除第2步解压后的目录-》重新解压-》重新./configure(防止一些奇怪错误的发生)

				centos7安装apache

1、先下载(要装这3个)
wget  https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.3.tar.gz
wget  https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
wget  https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.32.tar.gz

2、安装 apr
tar xf  apr-1.6.3.tar.gz     #解压
cd apr-1.6.3	#每个安装包,解压后都有configure(编译参数)
./configure  --prefix=/usr/local/apr  #make(编译之前)先使用comfigure配置下。首选配置就是指定安装目录
yum install gcc gcc-c++  -y
make && make install
2、安装 apr-util
tar xf apr-util-1.6.1.tar.gz 
cd apr-util-1.6.1
 ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr/
yum install expat-devel   #注意:make的时候出现,依赖错误。安装完依赖之后,把解压的删掉,重新解压。在进行configure,这样防止一些奇怪的问题出现
make && make install
2、安装httpd
tar xf httpd-2.4.32.tar.gz
cd httpd-2.4.32
yum install pcre-devel  openssl-devel -y  #依赖找-devel开发版的
./configure --prefix=/usr/local/httpd  --sysconfdir=/usr/local/httpd/etc/ --enable-so --enable-ssl --enable-cgi --enable-rewrite --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install

 

 

apache配置多站点:基于端口(不同的端口指向不同的根目录)

1、在httpd.conf中修改;注意:下图白色注释要去掉不然报错

2、修改/usr/local/httpd/etc/extra/httpd-vhosts.conf

3、访问(下图的防火墙没有关,所以不能在浏览器访问)

apache配置多站点:基于域名(不同的域名指向不同的根目录)

1、在httpd.conf中修改;注意:下图白色注释要去掉不然报错

2、修改/usr/local/httpd/etc/extra/httpd-vhosts.conf

3、在/etc/hosts中加入域名

4、访问(下图的防火墙没有关,所以不能在浏览器访问)

每一个软件运行都有基于一个用户名的

平滑重启:用户一边访问,后台一边重启(等该进程访问完毕,才重启。并且pid不变)

 

安装nginx

wget http://nginx.org/download/nginx-1.12.2.tar.gz
tar xf nginx-1.12.2.tar.gz
cd nginx-1.12.2
groupadd www
useradd  -g www www -M -s /sbin/nologin
yum install openssl-devel pcre-devel gcc gcc-c++ -y
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module  --with-http_gzip_static_module  --with-http_sub_module --with-pcre
make && make install

配置文件大致解释

总结:配置文件是嵌套式的,http块中配置server(虚拟主机)

其他的配置方式,如伪静态、gzip压缩等。请点击查看

  • 9
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值