后续的配置:
1) 导出头文件
# ln -sv /usr/local/apache/include /usr/include/httpd
2) 导出库文件
没生成就不用导出了
3) 导出man手册
# vim /etc/man.config
MANPATH /usr/local/apache/man
4) 输出二进制程序
# vim /etc/profile.d/httpd.sh
export PATH=/usr/local/apache/bin:$PATH
为httpd2.4提供服务脚本
我们可以每次开机后都手动去启动httpd服务,这个很明显不符合我们的正常需求,因此我们需要给httpd2.4提供服务脚本,并且加到系统自动启动服务中、我们可以自己手工编写脚本,也可以使用httpd2.2(系统自自带的httpd服务)的服务脚本,稍加修改,就可以为httd24服务了。
这里我借用了httd2.2的服务脚本,进行简单修改。为了区别原有的服务脚本httpd,这里复制httpd为httpd24
注意:服务脚本存放在/etc/init.d目录下,必须要可执行权限
# cp /etc/init.d/httpd /etc/init.d/httpd24
# vim /etc/init.d/httpd24
httpd24的安装路径为/usr/local/apache,且没有sbin,只有bin因此修改下面的路径为当前路径
apachectl=/usr/local/apache/bin/apachectl
httpd=${HTTPD-/usr/local/apache/bin/httpd}
添加至系统服务、并开机自动启动
# chkconfig --add httpd24
# chkconfig httpd24 on
修改配置文件、主要是添加一条PidFile的文件路径。这里系统读取PidFile的顺序是配置文件、服务脚本,如果配置文件没有,再去找服务脚本。
# vim /etc/httpd24/httpd.conf
PidFile "/var/run/httpd/httpd.pid"
mysql 5.5编译安装过程
1、准备数据存放的文件系统、这里我们新建一个分区来专门存放数据文件、新建一个逻辑卷,并将其挂载至/data、这个应该很熟悉了、这里不做过多的解释、什么可以留言交流。
1 2 3 4 5 6 7 8 9 10 11 12 13
############这些不做过多的解析、一看就明白了################ # mkdir /data # fdisk /dev/sda n p 3 +20G t 3 8e w # pvcreate /dev/sda3 # vgcreate myvg /dev/sda3 # lvcreate -L 10G -n mydata myvg # mke2fs -t ext4 /dev/myvg/mydata # vim /etc/fstab /dev/myvg/mydata /data ext4 defaults,noatime 0 0 # monut -a # cd /data/ # mkdir mydata
2、新建用户以安全方式运行进程:
1 2 3
# groupadd -r mysql # useradd -g mysql -r -s /sbin/nologin -M -d /mydata/data mysql # chown -R mysql:mysql /mydata/data
3、安装并初始化mysql-5.5.33
1 2 3 4 5 6 7
# tar xf mysql-5.5.33-linux2.6-i686.tar.gz -C /usr/local # cd /usr/local/ # ln -sv mysql-5.5.33-linux2.6-i686 mysql # cd mysql # chown -R mysql:mysql . # scripts/mysql_install_db --user=mysql --datadir=/mydata/data # chown -R root .
4、为mysql提供主配置文件:
1 2
# cd /usr/local/mysql # cp support-files/my-large.cnf /etc/my.cnf