centos7 部署新服务器一

今天在单机上部署新服务,系统是centos7,部署过程记载和一些遇到的问题处理记载下:

1.安装完centos7,系统启动后,使用ifconfig 提示command not found, 查了下网络说已不使用,可用ip addr, 使用ip addr发现也未有ip.网上查到如下如下方式:

#vi /etc/sysconfig/network-scripts/ifcfg-enp3s0   

修改ONBOOT=yes

保存后重启网卡

#service network restart

再使用ip addr, 发现enp3s0已获取到对应的ip。


2.安装apache服务器

下载httpd-2.4.27.tar.gz

#wget http://apache.fayea.com//httpd/httpd-2.4.27.tar.bz2

安装开发包组

#yum grouplist

检查系统相关包组的安装,这里我们要安装的是 Development tools这个开发包组,如已安装则可略过。

#yum -y groupinstall  "Development tools"

还有Apache httpd 2.4.27,依赖于apr-1.4+, apr-util-1.4+,以上的包,不然安装时会出错。我这里使用的是apr-1.6.2.tar.gz和apr-util-1.6.0.tar.gz

注:提前安装http所依赖的开发程序包。openssl-1.0.1h.tar.gz和pcre-8.39.tar.gz

安装openssl

[root@localhost openssl-1.0.1h]# ./config --prefix=/usr/local/openssl

[root@localhost openssl-1.0.1h]# make && make install

安装pcre

[root@localhost pcre-8.39]# ./configure --prefix=/usr/local/pcre --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre

[root@localhost pcre-8.39]# make && make install

更新动态链接库数据

[root@localhost pcre-8.39]# echo "/usr/local/lib/pcre" >> /etc/ld.so.conf


yum install openssl-devel
yum install expat-devel

继续安装apache服务器《========================

[root@localhost sw]# mv apr-1.6.2 httpd-2.4.27/srclib/apr

[root@localhost sw]# mv apr-util-1.6.0 httpd-2.4.27/srclib/apr-util

把apr-1.6.2.tar.gz与apr-util-1.6.0.tar.gz解压出来的包移动到httpd-2.4.27/srclib/对应目录下,
编译安装httpd-2.4.27时则连apr与apr-util一块编译安装。

[root@localhost httpd-2.4.27]# ./configure --prefix=/usr/local/apache --sysconfdir=/usr/local/apache/conf --enable-so --enable-rewrite --enable-ssl --enable-cgi --enable-cgid --with-zlib --with-pcre=/usr/local/pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --enable-unixd

[root@localhost httpd-2.4.27]# make && make install

编译会遇到编译apr-util-1.6.0出错 缺少expat.h,可执行yum install expat-devel安装该库,重新make && make install

安装成功后,修改配置文件:

/usr/local/apache/conf/httpd.conf

修改内容包含增加虚拟主机(8089和10081)

DocumentRoot  "/var/www"

ServerRoot  "/usr/local/apache"

ScriptAlias  /cgi-bin/   "/var/www/cgi-bin/"

等,对应的创建/var/www并在该目录下创建cgi-bin  ctweb  file这三个目录

chmod 777 -R www

启动apache

[root@localhost bin]# ./apachectl -k restart


添加开机自启动apache

vim /etc/rc.d/rc.local

/usr/local/apache/bin/apachectl start


拷贝下面CGI文件到 /var/www/cgi-bin 目录:
appproxy.cgi
loginproxy.cgi
putfile.cgi
w01.config.properties

可以通过以下方法验证CGI是否正常运行:http://IP地址/cgi-bin/cpp_get.cgi

注意防火墙问题可能导致无法访问80端口。




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值