第一次配置LAMP运行环境,上网查询了很多资料,一边试命令一边学习。服务器重置了很多次。

虽然有OneinStack这个方便的网站一键命令部署,但知道这个网站却是我自己踩坑之后的事情了,故此记录。

1 安装Apache

yum -y install httpd
# 设置开机启动chkconfig --list httpd查看
chkconfig httpd on
# 进入配置文件进行如下修改
vi /etc/httpd/conf/httpd.conf
ServerName localhost:80
DirectoryIndexindex.html index.php index.htm
service httpd restart

2 安装MySQL

wget https://repo.mysql.com//mysql57-community-release-el6-9.noarch.rpm
rpm mysql57-community-release-el6-9.noarch.rpm
yum install mysql-community-server
service mysqld start
# mysql临时密码保存位置:/var/log/mysqld.log
chkconfig mysqld on
mysql -uroot -p
set password for 用户名@localhost = password('新密码');

3 安装PHP

# 安装依赖包
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
# 安装PHP及相关软件
yum install php70w.x86_64 php70w-opcache.x86_64 php70w-pdo.x86_64 php70w-fpm.x86_64 php70w-mysql.x86_64
yum install php70w-gd.x86_64 libjpeg* php70w-ldap.x86_64 php70w-odbc.x86_64 php70w-pear.noarch php70w-xml.x86_64
yum install php70w-xmlrpc.x86_64 php70w-mbstring.x86_64 php70w-bcmath.x86_64 php-mhash php70w-pecl-redis.x86_64
# 查看php-fpm
whereis php-fpm
# 启动php-fpm
service php-fpm start
# 查看php版本
php -v

4 配置SSH

# 配置系统自带的SSH,修改Port 22端口号
/etc/ssh/sshd_config
# 重启SSH服务
service sshd restart

5 安装phpMyAdmin

# 跳转到站点根目录
cd /var/www/html
# 下载压缩包
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.0/phpMyAdmin-4.6.0-all-languages.tar.gz
# 解压
tar zxvf phpMyAdmin-4.6.0-all-languages.tar.gz
# 重命名
mv phpMyAdmin-4.6.0-all-languages.tar.gz newName
service mysqld restart
# 若提示丢失mysqli文件
vi /etc/php.d/mysqli.ini
# 取消掉“;Enable mysqli extension module”前的分号 # 查看已安装软件,如
rpm -qa | grep mysql*

6 Apache配置301重定向

# 打开Apache配置文件
vi /etc/httpd/conf/httpd.conf
# 去掉“#LoadModule rewrite_module modules/mod_rewrite.so”前面的“#”
# 在httpd.conf文件最后加上
#Open 301Rewrite
RewriteEngine on
#Log level
RewriteLogLevel 0
#Log address
RewriteLog logs/rewrite.log
#main code
rewritecond %{HTTP_HOST} ^straystarry.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ^straystarry.com(.*) https://www.straystarry.com$1

最新文章

  1. php中判断字符串是否全是中文或含有中文的实现代码
  2. 方便的一站式svn/git服务器软件(linux)
  3. windows / linux系统中,端口被占用解决方法
  4. 获取数据库里面最新的ID
  5. dnspod动态域名使用感受
  6. Python根据上下限生成不重复随机数1
  7. Android学习总结——获取被启动的Activity传回的数据
  8. Struts2 一张图片引发的bug
  9. windows2003 IIS6 部署MVC3和MVC4程序
  10. 201521123039 《java程序设计》第十二周学习总结
  11. Linux常见目录及命令介绍
  12. Greenplum 日常维护手册 (汇总、点评、备查)
  13. VMware安装windows10系统
  14. C# 对Excel操作与分析
  15. 转载:Opencv调整运行窗口图片的大小
  16. poj1470 LCA倍增法
  17. 洛谷P1101 单词方阵【暴力】【字符串】
  18. 国庆JAVA作业
  19. 记账本app(1)
  20. new Map的妙用

热门文章

  1. H3C 启动包过滤防火墙功能
  2. JPA批量操作及性能比对
  3. P1010 数值交换
  4. 前端小白-----ES6之字符串模板
  5. H3C ping命令的输出
  6. CP防火墙配置NAT
  7. 用Qt写的简单屏保程序
  8. SSL/TLS 配置
  9. etcd配置文件详解
  10. Python_自定义关键字的使用