当前位置:首页 > CN2资讯 > 正文内容

Linux centos 安装APR

4天前CN2资讯


以前在VPS上一直用Ubuntu,要不是Linode告警了,也想不到去换系统,后来一搜才知道用CentOS或许更多,看来天缘老人家还是落伍了,随有此文,CentOS下安装APACHE+PHP+MYSQL过程(VPS)。同样,本文参考来源为Linode官方文档,Linode那几个老外真够敬业给力,文档写的那么详细,本来想发挥点也难。

基础阅读:

VPS服务器选择和维护入门

虚拟主机、合租空间、VPS主机与租用托管

Ubuntu VPS安装Apache+PHP+MySQL指南

第一步,CentOS系统选择设置就不说了,全部在Linode后台操作就可以了。

一、登录VPS修改主机名

1、登录到服务器

使用终端工具登录到服务器,Linux、Mac系统可以使用终端工具进行SSH连接登录,Windows平台可以使用Putty进行登录。

以Putty为例,只需输入IP地址,选择SSH连接,点击OPEN即可,第一次登录可能会弹出安全警告,确认即可,在终端界面输入管理员账户名和密码即可。

2、修改主机名

默认的主机名是localhost,建议修改掉,不只是为了安全,也方便记忆和识别:

echo "HOSTNAME=myhostname" >> /etc/sysconfig/network
hostname "myhostname"

3、运行更新(包括内核和软件包)

yum update

如果不更新内核,而只更新软件包,请使用命令:

yum --exclude=kernel* update

注:

  • 下文假设都是按照ROOT用户登录进行操作的,如果是其它用户,可能最终安装完成后,有关目录(比如网站目录、数据库目录)的权限具体设置有所不同。
  • 下文安装LAMP SERVER为例。

二、为CentOS VPS安装Apache

1、安装APACHE

yum install httpd

2、备份httpd.conf配置文件

cp /etc/httpd/conf/httpd.conf ~/httpd.conf.backup

3、创建虚拟机配置文件

文件路径为:/etc/httpd/conf.d/

文件名为:vhost.conf

内容如下:

NameVirtualHost 12.34.56.78:80

<VirtualHost 12.34.56.78:80>
     ServerAdmin abc@
     ServerName metsky.com
     ServerAlias www.metsky.com
     DocumentRoot /srv/www/metsky.com/public_html/
     ErrorLog /srv/www/metsky.com/logs/error.log
     CustomLog /srv/www/metsky.com/logs/access.log combined
</VirtualHost>

如果有多个虚拟主机,只需依次添加<VirtualHost 12.34.56.78:80> ....</VirtualHost>即可(上文假设网站放置目录为/srv/www/metsky.com/public_html/)。

创建完成后拷贝上传到/etc/httpd/conf.d/,稍后启动apache后,系统会自动链接。

4、创建网站目录(上传文件)

mkdir -p /srv/www/metsky.com/public_html

mkdir /srv/www/metsky.com/logs

如果已经有了metsky.com/public_html和metsky.com/logs这样目录或网站文件,直接上传即可,稍后注意需要修改访问权限。

5、启动Apache

/etc/init.d/httpd start

后续只要涉及上文的vhost.conf修改,就需要:

/etc/init.d/httpd reload

6.设置开机启动Apache

/sbin/chkconfig --levels 235 httpd on

三、为CentOS VPS安装MYSQL

1、安装Mysql(密码分配按照原MYSQL分配)

yum install mysql-server

2.设置开机启动

/sbin/chkconfig --levels 235 mysqld on

3.启动mysql

/etc/init.d/mysqld start

4.安装mysql安全更新

mysql_secure_installation

这时要输入ROOT密码,打回车,接着会问是否设置ROOT密码,选择Y,输入新的ROOT密码,重复输入一次。

接着提示是否删除匿名帐户,选择Y。

是否开启ROOT远程登录,选择N。(这个要看个人了,天缘建议最好选择N,如需远程去单独创建一个用户用于远程登录。)

删除测试数据库,选择Y。

重新加载权限表,选择Y。

5、登录MSYQL

mysql -u root -p

如果是第一次登录,密码为空,直接回车即可

修改ROOT密码命令如下:

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD('mypassword') WHERE user='root';

mysql>FLUSH PRIVILEGES;

假设密码为:mypassword

6、创建数据库并授权

create database mydbname;

7、创建用户并授权

grant all on mydbname.* to 'mydbusr' identified by 'mydbpwd';

其中的mydbusr为数据库访问账户,mydbpwd为数据库访问密码。

如果还有其他数据库,参照6和7依次创建并授权。

注意:

  • 如果是上传数据库文件,请确保700目录权限(数据表660权限),具体权限跟mysql运行用户有关。
  • 修改权限时,请注意先把mysql关闭。
  • 在访问MYSQL时,如果出现只读错误,可能你刚修改的数据库权限还不对,在做调整,如果出现_QUERY_ERROR_Can't find file: './mydbname/mysometable.frm' (errno: 13)这样的错误,先关闭mysql,再删除ib_logfile0和ib_logfile1,然后重启数据库即可。

8、删除匿名帐户或添加访问密码

mysql>delete from user where user="";

或给他设个密码:

mysql>update user set password=password('New passwd') where user='';

mysql>flush privileges;

9、刷新权限

flush privileges;

10、退出闪人

quit

备注:默认数据库在/var/lib/mysql目录下,注意需要把数据库文件夹及文件改为660权限

四、为CentOS VPS安装PHP

1、安装PHP

yum install php php-pear

2、调整PHP配置

vi /etc/php.ini

error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR

display_errors = Off

log_errors = On

error_log = /var/log/php.log

max_execution_time = 300

memory_limit = 64M

register_globals = Off

3、重启APACHE

/etc/init.d/httpd restart

4、让PHP支持MYSQL

yum install php-mysql

5、安装GD库

yum install php-gd

6、重启APACHE

/etc/init.d/httpd restart

到这里已经完成安装,接下来:

  • 上传网站程序、调整个别目录权限
  • 设置域名解析并等待生效 
    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/18624.html

    分享给朋友:

    “Linux centos 安装APR” 的相关文章

    CN2 VPS:选择优质虚拟专用服务器的最佳指南

    CN2 VPS概述 在如今的网络环境中,CN2 VPS(虚拟专用服务器)吸引了不少关注。简单来说,它是一种基于中国电信CN2线路的云服务器。CN2线路是中国电信提供的优质网络线路,拥有低延迟、高速度及良好的稳定性。对于那些希望搭建网站、进行外贸交易、跨境办公或者需要远程协作的人来说,CN2 VPS是...

    LightLayer云服务器评测与应用案例分析

    在我日常工作中,云服务器的选择至关重要,而我最近了解到的LightLayer云服务器,给我留下了深刻的印象。作为Megalayer旗下的品牌,LightLayer在全球多个重要地点部署了服务器,尤其是在美国洛杉矶、中国台湾台北和菲律宾马尼拉。这些选择不仅为用户提供了更快速的访问速度,也为他们的云计算...

    2023年美国服务器市场分析与未来展望

    在美国,服务器市场一直以来都具有举足轻重的地位。到了2023年,这个市场依旧保持着强劲的增长势头。根据IDC的分析报告,2023年第一季度,美国的服务器市场规模达到了2212亿美元,相比去年增长了2%。这不仅显示了市场的健康发展,也奠定了美国在全球服务器市场的领导地位,全球市场份额约为30%。 随着...

    咸鱼云:高性价比VPS服务解决您的在线需求

    咸鱼云概述 在互联网服务日益发展的今天,咸鱼云(SaltyFish)作为一家新兴的主机商家,自2019年成立以来,逐渐在市场中占据了一席之地。它的出现让许多寻找高性价比VPS服务的用户有了新的选择。咸鱼云专注于基于KVM架构的国外VPS服务,凭借较为稳定的性能和实惠的价格,吸引了不少追求性价比的客户...

    物语云:为游戏行业提供高效安全的云计算解决方案

    物语云概述 物语云是北京物语云联网络科技有限公司旗下的云计算品牌。这一品牌专注于为游戏行业提供一系列数据中心基础服务和互联网业务解决方案,其产品线包括专属服务器租用、云服务器、虚拟主机、服务器托管及带宽租用等。物语云的目标在于为客户提供高效、安全、经济的云计算服务,从而帮助他们在激烈的市场竞争中立足...

    阿里云国际:企业数字化转型的理想云服务解决方案

    阿里云国际概述 阿里云国际成立于2015年,致力于为全球用户提供高效、可靠、安全的云计算服务。作为阿里巴巴集团的一部分,阿里云国际不仅承载着国内市场的技术精华,也积极拓展国际市场。随着全球互联网的快速发展,企业对云服务的需求不断增加,阿里云国际顺应这一趋势,凭借创新的技术和丰富的经验,迅速在全球范围...