新服务器部署(Cent OS 阿里云)

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 新购入一台阿里云服务器,系统版本是CentOS 7.4,以下是搭建PHP环境的步骤一、部署yum源1、打开centos的yum文件夹输入命令cd /etc/yum.repos.d/2、用wget下载repo文件输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget回车进行安装。

新购入一台阿里云服务器,系统版本是CentOS 7.4,以下是搭建PHP环境的步骤

一、部署yum源
1、打开centos的yum文件夹

输入命令cd /etc/yum.repos.d/

2、用wget下载repo文件

输入命令wget http://mirrors.aliyun.com/repo/Centos-7.repo
如果wget命令不生效,说明还没有安装wget工具,输入yum -y install wget回车进行安装。
当前目录是/etc/yum.repos.d/,刚刚下载的Centos-7.repo也在这个目录上

3、备份系统原来的repo文件
mv CentOS-Base.repo CentOS-Base.repo.bak

即是重命名 CentOS-Base.repo -> CentOS-Base.repo.bak

4、替换系统原理的repo文件
mv Centos-7.repo CentOS-Base.repo

即是重命名 Centos-7.repo -> CentOs-Base.repo

5、执行yum源更新命令
yum clean all
yum makecache
yum update

但是阿里云的源有时候缺很多东西
可以继续安装其他源
安装epel源

yum install epel-release 

安装remi源

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

然后进入到/etc/yum.repos.d/目录看一下源列表

yum repolist
二、yum源配好了下面就可以安装软件了
1、先随便安装个vim测试一下
yum install vim

下面开始安装PHP环境

2、安装PHP

通过search搜索合适的PHP源

yum search php7

这时候会列出一堆带php7的源,如果想更详细可以选php72或者php73等版本,如果发现没有从remi源里搜索
可以加上选择什么源

yum --enablerepo=remi search <keyword>

可以通过yum info <包名>查看包的具体版本等信息
依次执行安装php

yum install php73
yum install php73-php-fpm
3、安装nginx,发现源里面的nginx版本比较旧,通过以下方式安装新的
wget  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
4、接下来安装mysql

首先centOS 7 自带一个mariadb,需要卸载掉,否则会跟mysql冲突

rpm -qa | grep mariadb          //列出来服务器上安装的mariadb包
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64         //移除掉安装的包(包名从刚才的列表里粘贴)

依然是和nginx类似的步骤获取比较新的mysql 5.7版本

wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
rpm -Uvh mysql57-community-release-el7-7.noarch.rpm
yum install mysql-community-server  //安装服务端

mysql5.7之后的版本为了安全起见会随机生成一个初始密码放在/var/log/mysqld.log?
找到日志中的

> A temporary password is generated for root@localhost:

之类就是初始密码。
修改mysql密码
拿到初始密码之后,登录mysql修改密码

mysql -u root -p
  • 1: 修改密码,必须有大小写,含数字特殊符号,长度8位及以上
    > SET PASSWORD = 'your password';
  • 2: 设置密码不过期;
    > ALTER USER root@localhost PASSWORD EXPIRE NEVER;
  • 3: 刷新权限表;
    > flush privileges;
    然后打开nginx配置目录
    新建pksfc.conf
server {
    listen       80;
    server_name  www.pksfc.com;
    root         /var/www/html;
    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location / {
        index  index.html;
                if (!-e $request_filename) {
                    rewrite  ^(.*)$  /404.html  last;
                    break;
                }
                error_page 404  /var/www/html/404.html;
    }
    location ~ \.php(.*)$ {
                fastcgi_pass 127.0.0.1:9000;
                #fastcgi_pass   unix:/var/run/php-fpm.sock;
                fastcgi_index  index.php;
                fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO  $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                include        fastcgi_params; 
                fastcgi_keep_conn on;
                fastcgi_connect_timeout      180;
                fastcgi_read_timeout         600;
                fastcgi_send_timeout         600;
                fastcgi_buffer_size          128k;
                fastcgi_buffers 8 64k;
                fastcgi_busy_buffers_size 256k;
                fastcgi_temp_file_write_size 256k;
        }
}
server {
    listen        443 ssl http2;
    server_name  www.pksfc.com;
    root /var/www/html;
    ssl                  on;
    ssl_certificate      /etc/nginx/1_www.pksfc.com_bundle.crt;
    ssl_certificate_key  /etc/nginx/2_www.pksfc.com.key;

    ssl_ciphers                     HIGH:!aNULL:!MD5;
    ssl_session_timeout             5m;
    ssl_protocols                   TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers       on;
    ssl_dhparam /etc/nginx/ssl/dhparam.pem;
    add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload";
    add_header               X-Frame-Options SAMEORIGIN;
    add_header               X-Content-Type-Options nosniff;
    
    location / {
                index  index.html;
                if (!-e $request_filename) {
                        rewrite  ^(.*)$  /404.html  last;
                        break;
                }
                error_page 404  /var/www/html/404.html;
    }
    location ~ \.php(.*)$ {
                 fastcgi_pass 127.0.0.1:9000;
                #fastcgi_pass   unix:/var/run/php-fpm.sock;
                #fastcgi_index  index.php;
                fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO  $fastcgi_path_info;
                fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
                #include        fastcgi_params;

        fastcgi_index                index.php;
        fastcgi_connect_timeout      180;
        fastcgi_read_timeout         600;
        fastcgi_send_timeout         600;
        fastcgi_buffer_size          128k;
        fastcgi_buffers 8 64k;
        fastcgi_busy_buffers_size 256k;
        fastcgi_temp_file_write_size 256k;
        #fastcgi_param   SCRIPT_FILENAME $request_filename;
        include         fastcgi_params;
        fastcgi_keep_conn on;
        
        }
}

然后restart nginx之后就可以通过域名去访问了
如果想设置开机自启动的话就执行下面的语句

chkconfig nginx on
chkconfig php72-php-fpm on
chkconfig supervisord on
5、最后一步补充PHP扩展,当你发现缺少了某些扩展的时候依然是通过以下命令
yum search php-mysql
yum install -y php73-php-mysqlnd.x86_64
service php73-php-fpm restart

去搜索安装对应扩展并重启php-fpm服务
其他的如redis,mongodb,等参考上面例子安装即可
大功告成!!!

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
18小时前
|
存储 缓存 弹性计算
2024年阿里云最便宜云服务器出炉:61元、165元、99元、199元
2024年截止目前阿里云最便宜的云服务器已经出炉,轻量应用服务器2核2G3M带宽61元1年、2核4G4M带宽165元1年;云服务器经济型e实例2核2G3M带宽99元1年;云服务器通用算力型u1实例2核4G5M带宽199元1年。除此之外,还有幻兽帕鲁Palworld专用服务器4核16G10M带宽只要26.52元/1个月、79.56元/3个月、149.00元/6个月,8核32G10M带宽只要90.60元/1个月、271.80元/3个月。本文为大家分享2024年阿里云最便宜的各个云服务器。
218 4
2024年阿里云最便宜云服务器出炉:61元、165元、99元、199元
|
19小时前
|
弹性计算 NoSQL 关系型数据库
在吗?阿里云降价了,云服务器您还买吗?
在吗?阿里云降价了,云服务器您还买吗?百款产品直降,平均降幅20%,阿里云希望通过此次大规模降价,让更多企业和开发者用上先进的公共云服务,加速云计算在中国各行各业的普及和发展。这次降价包括云服务器ECS、对象存储OSS、云数据库都降价了,真降价,直降价:百款产品直降,平均降幅20%,阿里云百科分享阿里云2024年降价信息汇总表
|
20小时前
|
弹性计算 NoSQL 关系型数据库
云服务器价格腰斩:阿里云2024年又降价了!
云服务器价格腰斩:阿里云2024年又降价了!百款产品直降,平均降幅20%,阿里云希望通过此次大规模降价,让更多企业和开发者用上先进的公共云服务,加速云计算在中国各行各业的普及和发展。这次降价包括云服务器ECS、对象存储OSS、云数据库都降价了,真降价,直降价:百款产品直降,平均降幅20%
|
21小时前
|
弹性计算 缓存 开发框架
企业用户如何选择云服务器?2024年阿里云企业级服务器价格配置表整理汇总
企业在选择云服务器之前,快速云提醒要留意好以下几个要点: 1、CPU:如果网站访问流量较大,动态页面比较多,建议选择2核以上的CPU。 2、内存:内存越大,则可用缓存越大,打开速度越快,建议选择1G以上的内存。 3、硬盘:硬盘的大小要根据网站的大小来决定,在选择时应该考虑留一部分的剩余空间。 4、带宽:带宽越大,访问速度越快,支持访问人数也就越多,网站应用这类型的网站,至少要2M以上的带宽。 5、操作系统:在选择操作系统时,对哪种操作系统比较了解就选择哪种操作系统,windows系统对asp程序支持较好,不过占用内存较多;而Linux系统对php程序支持较好,更省内存。
14 2
|
21小时前
|
弹性计算 固态存储 大数据
2024年阿里云服务器租用费用_阿里云云服务器ECS价格表(2核2G - 8核64G)
阿里云服务器分为云服务器ECS和轻量应用服务器,云服务器s6公网带宽可选1M到5M,系统盘40G起可选高效云盘、SSD云盘或ESSD云盘,阿里云服务器租用费用,轻量应用服务器和云服务器ECS优惠价格表,云服务器ECS经济型e实例2核2G、3M固定带宽99元一年、ECS u1实例2核4G、5M固定带宽、80G ESSD Entry盘优惠价格199元一年,轻量应用服务器2核2G3M带宽轻量服务器一年61元、2核4G4M带宽轻量服务器一年165元12个月、2核4G服务器30元3个月,幻兽帕鲁4核16G和8核32G服务器配置,云服务器ECS可以选择经济型e实例、通用算力u1实例、ECS计算型c7。
|
22小时前
|
弹性计算 大数据 测试技术
2024年阿里云轻量服务器及ECS云服务器配置和精准报价出炉!
阿里云服务器分为轻量应用服务器和云服务器ECS,轻量适合个人开发者使用,搭建轻量级的网站、测试环境使用,专业级如大数据、科学计算、高并发网站等需要使用云服务器ECS,以下是分享阿里云服务器租用费用。
|
1天前
阿里云哪个活动中的云服务器支持2年或5年购买时长?优惠价格是多少?
2024年阿里云活动中的云服务器可以购买2年或5年吗?目前除了轻量应用服务器之外,其他系列的云服务器都是支持选择2年或5年购买时长的。本文为大家介绍下阿里云活动云服务器2年或5年的具体优惠价格。
阿里云哪个活动中的云服务器支持2年或5年购买时长?优惠价格是多少?
|
1天前
|
弹性计算 Linux 数据安全/隐私保护
有手就行!阿里云上3分钟搞定幻兽帕鲁联机服务器搭建
有手就行!阿里云上3分钟搞定幻兽帕鲁联机服务器搭建
|
1天前
|
Linux 网络安全 数据安全/隐私保护
幻兽帕鲁服务器部署保姆级教程(持续更新)
幻兽帕鲁服务器部署保姆级教程(持续更新)
|
1天前
|
Serverless 开发者 Docker
ModelScope问题之购买云服务器阿里云显示一直在准备中如何解决
ModelScope镜像是指用于在ModelScope平台上创建和管理的容器镜像,这些镜像包含用于模型训练和推理的环境和依赖;本合集将说明如何使用ModelScope镜像以及管理镜像的技巧和注意事项。
17 2

相关产品

  • 云迁移中心