博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阿里云linux ecs服务器配置apache+php环境
阅读量:5366 次
发布时间:2019-06-15

本文共 2983 字,大约阅读时间需要 9 分钟。

我们需要安装的软件有apache,php和。

 

首先关闭SELINUX(SELINUX是一个安全子系统,它能控制程序只能访问特定文件。如果不关闭,你可能访问文件受限):

vi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq!#保存退出shutdown -r now#重启系统

然后安装apache

yum install httpd #根据提示,输入Y安装即可成功安装/etc/init.d/httpd start#启动Apache备注:Apache启动之后会提示错误:正在启动 httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName解决办法:vi /etc/httpd/conf/httpd.conf #编辑找到 #ServerName www.example.com:80修改为 ServerName www.jbaobao.net:80 #这里设置为你自己的域名,如果没有域名,可以设置为localhost:wq! #保存退出chkconfig httpd on #设为开机启动/etc/init.d/httpd restart #重启Apache

安装mysql

yum install mysql mysql-server #询问是否要安装,输入Y即可自动安装,直到安装完成/etc/init.d/mysqld start #启动MySQLchkconfig mysqld on #设为开机启动cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

然后为mysql的root账号设置密码(默认的是空)

mysql_secure_installation回车这里需要注意的是,如果你是新安装的mysql,会弹出如下提示:In order to log into MySQL to secure it, we'll need the current password for the root user.  If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here.Enter current password for root (enter for none): 大概意思就是如果你是新安装的话,你的默认密码是空,直接按enter键就可以了然后设置新的密码,输入两次。再然后,会有若干个提示:By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them.  This is intended only for testing, and to make the installation go a bit smoother.  You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n] y ... Success!大概意思是,mysql会默认创建一个匿名用户,方便你测试什么的,现在问你要不要删掉它,果断删掉Normally, root should only be allowed to connect from 'localhost'.  This ensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] y ... Success!大概意思是,root用户默认只能访问localhost,以防止有人猜你的密码。。。问你是否禁止root登陆,也选yes,虽然基本上不会有人来猜吧。。。By default, MySQL comes with a database named 'test' that anyone can access.  This is also intended only for testing, and should be removed before moving into a production environment.Remove test database and access to it? [Y/n] y大概意思是,mysql默认创建了一个名为test的数据库,这个库任何人都可以访问,问你是不是要把它删掉,也删掉。Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.Reload privilege tables now? [Y/n] y大概意思是,上面所有的修改是否马上生效,选y总之就是一路Yes。。。。最后出现:Thanks for using MySQL!MySql密码设置完成,重新启动 MySQL:/etc/init.d/mysqld restart #重启

最后一步,安装php

yum install php #根据提示输入Y直到安装完成#安装PHP组件,使 PHP5 支持 MySQLyum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt #这里选择以上安装包进行安装,根据提示输入Y回车/etc/init.d/mysqld restart #重启MySql/etc/init.d/httpd restart #重启Apche

OK,到这里,所有的软件都安装完了,现在测试一下。 

默认的,你会有一个www的文件夹,里面有个html的文件夹,你的默认访问路径就是这里。

cd /var/www/htmlvi index.php #编辑输入下面内容
:wq! #保存退出

然后在浏览器里键入你的公网ip,顺利的话,你就开启自己第一个页面了!~

 

转载于:https://www.cnblogs.com/starkiller/p/6058530.html

你可能感兴趣的文章
《30天自制操作系统》学习笔记--第14天
查看>>
LGPL协议的理解
查看>>
1、Python基础
查看>>
Unity The Tag Attribute Matching Rule
查看>>
试着理解下kvm
查看>>
WebService学习总结(二)--使用JDK开发WebService
查看>>
Tizen参考手机RD-210和RD-PQ
查看>>
竞价广告系统-位置拍卖理论
查看>>
策略模式 C#
查看>>
[模板]树状数组
查看>>
[HDU 6447][2018CCPC网络选拔赛 1010][YJJ's Salesman][离散化+线段树+DP]
查看>>
设计模式学习的好方法
查看>>
感谢Leslie Ma
查看>>
几种排序方法
查看>>
查看数据库各表的信息
查看>>
第一阶段测试题
查看>>
第二轮冲刺第五天
查看>>
图片压缩
查看>>
Hadoop-2.6.5安装
查看>>
ES6思维导图
查看>>