技术开发 频道

OpenBSD.Nginx.MySQL.PHP环境搭建手册(v2)

  九、系统启动脚本的修改

  修改系统启动脚本,使得MySQL、PHP(fastcgi)、Nginx可以在系统启动的时候自动启动,免去手动启动的麻烦。

  vi /etc/rc.local

  跳到最后,加入下面的内容:

  # 启动时校时。这行也可以加在/etc/daily.local文件的最前面,每天零点自动校时

  rdate -n 210.72.145.44

  # Start MySQL

  if [ -x /usr/local/bin/mysqld_safe ] ; then

  echo -n 'Starting MySQL...'

  su -c mysql root -c '/usr/local/bin/mysqld_safe >/dev/null 2>&1 &'

  echo "DONE"

  fi

  # Start php-fastcgi

  if [ -x /usr/local/bin/spawn-fcgi ] ; then

  echo -n 'Starting php-fastcgi...'

  /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 6 -u www -f /usr/local/bin/php-fastcgi > /var/run/fcgi.pid

  echo "DONE"

  fi

  # Start nginx

  if [ -x /usr/local/sbin/nginx ] ; then

  echo -n 'Starting nginx...'

  /usr/local/sbin/nginx

  echo "DONE"

  fi

  保存退出。

  reboot重启,启动后输入top看看,O.N.M.P.环境已经搭建好了!

  系统启动后,还要把MySQL自带的测试数据库和匿名用户删除,防止被黑客利用。

  默认情况下,新安装的MySQL数据库,root密码为空!同样需要第一时间进行设置,方法见下图:

  好了,至此,O.N.M.P.环境的搭建已经结束,剩下的就看各位自行发挥了!

  写在最后

  其实,系统的安全是个整体工程,并不是用上了OpenBSD这个最安全的操作系统就算万事OK,还有很多事情要做。

  更多的是需要在日常工作中积累经验,多分析系统整体的运行情况,多关注网络安全方面的内容,这样才能尽可能的打造安全的运维环境。

  本手册只是起到抛砖引玉的作用,希望能吸引更多的人来关注系统安全,希望有更多的人能用上OpenBSD这个主动安全的操作系统,希望能推动OpenBSD在国内的更多普及。如此,则幸甚!

0
相关文章