linux apache服务器配置和网站上传服务器

我是通过linux配置的 apache 服务器,步骤会详细的给你们列出来,包括所需的文件我也会一一提供。虚心好学,如有欠缺,多多指导。

服务器配置所必须的东西

1、服务器(已有忽略)

可以在阿里或腾讯购买服务器
阿里:
阿里云有云翼计划学生(24岁以下)购买很便宜,下面是网址
https://promotion.aliyun.com/ntms/act/campus2018.html? spm=5176.8112568.738194.9.21779ed5tXFCjA&aly_as=siMYs4_n
腾讯:https://cloud.tencent.com/product/cvm
注:推荐使用阿里云,相对而言安全一点

2、域名(已有忽略)

阿里:https://wanwang.aliyun.com/domain/com/?spm=5176.10695662.1158081.1.59854234N29WhG&aly_as=UMXqt46l
腾讯:https://dnspod.cloud.tencent.com/

3、SecureCRTPortable(必需)

服务器就是通过SecureCRTPortable使用linux命令来进行配置的

安装包:
链接(若链接过期,请私信我):
https://pan.baidu.com/s/10gUZaGIu9N6pr0TOi8FAAg
提取码:fgy3

4、FlashFXP 5(必需)

服务器配置好之后,通过FlashFXP 5上传项目

安装包:
链接(若链接过期,请私信我):
https://pan.baidu.com/s/1dRn7F_ylw8ZvT2XPvFf9yg
提取码:mt1l
复制这段内容后打开百度网盘手机App,操作更方便哦

5、notepad++(非必需,推荐安装)

notepad++是用来编辑上传的项目文件的,如果你又编辑器,也可以使用自己的,但notepad++使用起来更方便一些

链接:https://pan.baidu.com/s/19cXKMTeZA3QnY3qT74rwZw
提取码:mpi5
复制这段内容后打开百度网盘手机App,操作更方便哦

配置前所需准备(若已备请忽略)

一、服务器添加安全组

进入自己的服务器
在这里插入图片描述
在安全组中
在这里插入图片描述
点进配置规格后
在这里插入图片描述
添加安全组规格
在这里插入图片描述
1 代表端口号,我们配置的是apache,所以需要添加两个安全组,端口号为 80/80 和3306/3306
2代表可以访问服务器的IP 0.0.0.0/0代表所有IP都可以访问
添加后是如下图
在这里插入图片描述

二、解析域名

在这里插入图片描述
1网址名(你自己起得网站名)
2服务器ip(公有)

配置服务器

linux常用命令

cd /home 进去目录
cd … 返回1级
cd …/… 返回2级
touch a.txt 创建a.txt文件
rm -f a.txt 删除a.txt文件
mkdir a 创建a文件夹
rm -rf a 删除a文件夹
rm -f /home/www/a 删除a文件夹
mv a.txt a 将a.txt文件移到a文件夹下
unzip ad.zip 解压ad.zip到当前文件夹

使用SecureCRTPortable配置(安装包在上)

打开SecureCRTPortable后连接你的服务器ip
在这里插入图片描述

完成之后开始通过命令配置

1)先检查系统环境
  httpd -v
2)安装apache

/*开源的服务器

yum -y install httpd

Complete!是安装成功的意思
查看版本

httpd -v 
3)安装PHP

/*向服务器发送请求.接收服务器请求

yum -y install php

Complete!是安装成功的意识
查看版本

php -v
4)安装php-fpm

/*进程管理器.接收web服务器请求

yum -y install php-fpm

Complete!是安装成功的意识

5)安装PHP扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

Complete!是安装成功的意识

6)linux PHP版本升级为5.6 (不是必须的)

可参考另一篇博客:https://blog.csdn.net/Mybabyying/article/details/103608373

7)配置Apache开机启动
systemctl restart httpd.service
8)安装MySQL

1.下载到本地再上传到服务器,或者使用wget 直接下载

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

2.安转软件源

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

3.安装mysql服务端

yum install -y mysql-community-server

Complete!显示安装成功

9)启动mysql
service mysqld start
10)检查mysql 的运行状态
service mysqld status
11)获取MySQL的临时密码
grep 'temporary password' /var/log/mysqld.log 

#root@localhost:临时密码(以你获取到的临时密码为准)

12)使用默认的密码登陆
mysql -uroot -p

#在这里输入密码是不显示的,所以推荐复制临时密码后,直接鼠标右击粘贴即可

13)修改临时密码

1.修改validate_password_policy参数的值

set global validate_password_policy=0;

2.再修改密码的长度

set global validate_password_length=1;

3.执行修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';

#BY ‘设置的密码’(我这里修改为111111)

16)授权其他机器登陆
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '111111' WITH GRANT OPTION;FLUSH PRIVILEGES
17)按exit;退出mysql,进去root权限,安装压缩包,zip版,(只能识别zip)。

Linux(CentOS7)安装zip、unzip命令

yum install -y unzip zip

至此,服务器配置完成!

使用FlashFXP配置(上传网站)

打开FlashFXP,点击站点→站点管理器

在这里插入图片描述

在根目录中找到home目录

在这里插入图片描述
1)在home文件夹中新建www文件夹

2)将项目压缩包移入www中(项目压缩包需要打包,详见项目打包

3)在文件夹etc/httpd中新建site文件夹,site中新建index.conf文件(可根据项目名更改index)

4)编辑index.conf文件(推荐使用notepad++编辑)

<VirtualHost *:80>
DocumentRoot  "/home/www/upload"    			//upload 改成项目名
ServerName  **.***.top 				    //改成自己的域名
ServerAlias  **.***.top				    //改为自己的域名
<Directory "/home/www/upload"> 		    		 //upload 改成项目名
Options  +Includes  -Indexes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</Directory>
</VirtualHost>

5)在文件夹etc/httpd/conf中编辑httpd.conf
修改:DocumentRoot "/var/www/html"换成DocumentRoot “/home/www”
Directory "/var/www/html"换成Directory “/home/www”
IncludeOptional site/*.conf(结尾添加,意思是加载site文件下所有的站点)

使用nottepad++编辑器 分别在119、131和末尾修改添加
(nottpad与FlashFXP文件关联详见:https://blog.csdn.net/Mybabyying/article/details/103609604)
在这里插入图片描述
在这里插入图片描述
6)使用命令解压www下压缩文件到当前目录
cd /home/www 进入www目录

unzip ad.zip		解压(ad.zip)

7)开放home下面的权限。

chmod -R 777 /home/www/项目文件夹

8)重启apache

systemctl restart httpd.service

完成!在网页打开自己的域名 即可看到自己上传的网站

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值