网站上传Apache服务器-------------Linux

如何将带有后台的网站上传linux apache服务器

目录


1.使用到的工具

注:以下所有步骤都是兼容在

VMware+CentOs7

传输文件工具

工具名链接
WinSCP链接:https://pan.baidu.com/s/12xmXC_yIY-J6SoNCdM_uMg#list/path=%2F 提取码:yf4u
Filzilla链接:https://pan.baidu.com/s/1YgbKlXBPnXyJdLSpJWq4Vg 提取码:63z7

2.注意事项

  • 使用yum安装命令发现以下错误

已加载插件:fastestmirror, langpacks /var/run/yum.pid 已被锁定,PID 为 11268 的另一个程序正在运行。

解决办法

# rm -rf /var/run/yum.pid

  • 主机不能ping虚拟机

刚开始我在建站的时候,这个问题困扰我很久了。迟迟没有找到问题,这个问题每个人是不同情况。
而我ping不同虚拟机最主要的问题是在于

1.虚拟机网络

2.网路驱动问题

3.注册表的问题

我们先从第一个来开始分析:

由于我的主机网路是WIFI,所以在选择虚拟机网络的时候是NAT模式。这个选择一般因人而异。那么网路选择是没错。但是问题就偏偏出现在第二步。

当时我的电脑并没有

在这里插入图片描述
在这说明以下这些驱动

VMnet0:用于虚拟桥接网络下的虚拟交换机

VMnet1:用于虚拟Host-Only网络下的虚拟交换机

VMnet8:用于虚拟NAT网络下的虚拟交换机

当时我并没有Vmnet8这个驱动。所以产生了,主机并不能ping虚拟机的问题。我们需要将网络驱动恢复。那么你可以选择win的网络重置。驱动精灵。甚至下载驱动至本机安装。如果以上方法你均使用那么还没有网络驱动,那么就是你注册表出现了问题,我们通过CCleaner来进行注册表修复
链接如下:
https://pan.baidu.com/s/1qdoZ4FmnVFLV3Iwaa3AfsQ提取码:wzlj


3.apache

apache安装命令

  yum install httpd

apache启动命令

systemctl start httpd.service

apache停止命令

systemctl stop httpd.service

apache状态命令

systemctl status httpd.service

状态显示
在这里插入图片描述

目录解释


4.MariaDB安装

安装命令

yum install mariadb mariadb-server

启动-停止-状态

systemctl start mariadb.service  //启动
systemctl stop mariadb.service   //停止
systemctl status mariadb.service   //查看状态

开机自启动

systemctl enable mariadb //自启动

很多同学会遇到以下情况

在这里插入图片描述

产生上面的原因是因为: 这个文件是只有数据库启动的时候才会产生的,当你关闭了数据库服务,自然会删除。所以产生这个问题的时候,千万别慌。尝试重启数据库服务吧

登录数据库

 mysql -uroot -p

输入密码登录成功,那么数据则ok了


5.PHP安装

php7版本

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

开始安装

yum install php

安装插件

 yum install php-mysql php-gd

检查

php -v

插件安装
查看php插件

yum  list php70w

安装php插件

yum install php70w*  //这段命令是指安装所有插件,可能会有冲突,注意。

6.上传网站至Apache

采用传输文件WinSCPM工具

我们只需要将网站存放的我们默认站点目录: /var/www/html

在这里插入图片描述

html目录

在这里插入图片描述
像我这种就是传输过去了。

在完成这步之后我们需要开启apache服务。否则会访问不到

在这里插入图片描述
跳出以下内容就是成功的,但是成功没那么容易

在这里插入图片描述


权限开启
首先进去cd /var/www/html文件夹
根据上面需要的文件夹,开启777权限

  chmod 777 install
  chmod 777 uploads
  chmod 777 -R data
  chmod 777 -R application
  setenforce 0  

之后刷新浏览器就ok


6.执行以上常用命令

查看目录下文件夹

ls

查看ip地址

ifconfig

root用户登录

su 

进入目录

cd 

查看防火状态

firewall-cmd --state 

开启与关闭防火墙

   systemctl start firewall.service
   systemctl stop firewall.service

查看apache MariaDB php版本命令

apache
   	httpd -v
php
	php -v
Mysql
	mysql  -V

新建文件

vi

查看php包

rpm -qa|grep php 

删除php文件

rpm -e xxx  //xxx指的是rpm出来的包
如果有依赖删除不了采用以下
rpm -e xxx --nodeps  //xxxrpm出来的包

好了以上就是我写的全部内容了,有什么不对的点欢迎留言,我也希望能给看到这博客的读者有些帮助,你们是我最大的动力。 白嫖不好,创作不易。

在这里插入图片描述

喜欢的读者就点个赞吧!

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值