linux服务器配置流程
- 登录阿里云→控制台→云服务器ECS→实例→管理→停止服务器→配置信息→更多→更换系统盘→公共镜像→把服务器的系统盘更新为Centos7.4 64位,并设置自定义密码
新增安全组 选择专有网络 然后配置规则 新增3306/3306端口 授权对象为0.0.0.0/0
新增完成后 返回然后添加实例 添加完成后进行域名解析
解析设置里面添加解析 记录值为自己的ip地址 - 打开SecureCRTPortable.exe软件→快速连接→主机名输入服务器IP→用户名输入root→然后确定→输入密码(在更换系统盘时,设置的自定义密码)
- 打开FlashFXP.exe软件→站点→站点管理器→新建站点、输入服务器ip→连接类型SFTP OVER SSH→用户名输入root→输入密码(在更换系统盘时,设置的自定义密码)
这是大概需要的操作,接下来是详细步骤
第二步完成后需要进行linux配置
这里是需要的linux配置命令:
linux配置
打开SecureCRTPortable.exe软件
-
安装Apache:yum -y install httpd
-
安装php:yum -y install php
自带php版本为5.4 如需其他版本另行搜索
也可安装完后进行升级 -
安装php-fpm:yum -y install php-fpm
-
安装MySQL:yum -y install mysql
-
安装php-mysql:yum -y install php-mysql
-
安装apache扩展包:yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
-
安装PHP扩展包:yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
-
安装mysql扩展包:yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
-
设置apache开机启动:systemctl enable httpd.service
-
下载到本地再上传到服务器,或者使用wget 直接下载:wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
-
安装软件源:rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
-
安装mysql服务端:yum install -y mysql-community-server
-
启动mysql:service mysqld start
-
检查mysql的运行状态:service mysqld status
-
获取mysql临时密码:grep ‘temporary password’ /var/log/mysqld.log
-
使用默认密码登录:mysql -uroot -p
这里需要使用刚才的临时密码 也就是引号后面的一串字符 复制粘贴过来 这里粘贴的时候密码不会显示,自己记住粘贴一次就行,密码正确就可以进行下一步 -
修改密码参数值:set global validate_password_policy=0;
-
修改密码的长度:set global validate_password_length=1;
-
修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’;(BY后面输入自己想设置的密码)
-
授权其他机器登录:GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;FLUSH PRIVILEGES(BY后面的密码要和刚才设置的密码一样)
-
退出:exit; (退出到[root@iZluanc5ptg4iyZ ~]#变成这样,在接着往下面输入命令,不是这个再次输入exit;)
-
安装压缩包:yum install -y unzip zip
-
开放home下面权限:chmod 777 -R /home/www/
home文件下没有www文件夹是会报错的 需要手动添加 -
重启apache:systemctl restart httpd.service
-
设置完毕,开始使用FlashFXP.exe配置
然后打开FlashFXP
FlashFXP配置
-
点击返回,找到home文件夹,在里面创建www文件。
-
返回,找到etc/httpd/在里面创建site(名字可以随便起名)文件夹。
-
在site文件夹里面创建index.conf(.conf前面名字可以随便起名,后缀必须是.conf)文件
-
找到/etc/httpd/conf/里的apache的配置文件 httpd.conf右键编辑
将DocumentRoot “/var/www/html” 修改为 DocumentRoot “/home/www”
将Directory “/var/www/html” 修改为 Directory “/home/www”
在结尾处新增
IncludeOptional site/*.conf /*添加到结尾意思是加载 site 文件下所有的站点 -
重启apache
-
把项目放进home里面www文件夹里面,从左边(本地)找到自己要放的项目,可以直接拖,可以右键,点击传输指定的项,他会自动传输
-
编辑index.conf
<VirtualHost *:80>
DocumentRoot "/home/www/upload" /*upload 改成项目名*/
ServerName blw.lwtlove.top /*改成自己的域名*/
ServerAlias blw.lwtlove.top /*改为自己的域名*/
<Directory "/home/www/upload"> /*upload 改成项目名*/
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
写入时记得去掉注释,不然重启apache会报错
- 重启apache
项目部署完毕就是数据库导入了,把本地的数据库放到服务器上
数据库导入
- 打开Navicat数据库软件
- 点击连接mysql
- 连接名随便输入或者不输都可以
- 主机名:写自己服务器的ip
- 端口不用动
- 用户名写root
- 密码写在数据库里面用命令改的密码
- 然后会出现 (不输入名字自动是自己的ip)
- 然后右键,创建数据库,名字和原来的数据库名字要一致(不一致还得改PHP代码)
- 然后找到本地的数据库,右键,数据传输,目标下面,连接自己刚才添加的名字,数据库选择上一步创建的
- 开始,然后自动传输,最后点击关闭,会弹出来是否保存,保存不保存应该都可以
- 然后,打开FXP软件,找到自己的项目目录,找到项目,右键编辑,把里面的php代码连接主机名称改成自己的服务器ip,密码改成自己设置的密码(命令里面设置的)
- 重启apache
- 结束
scrt解压文件
解压文件夹中的压缩文件
cd /文件名 访问到指定文件
unrar e file.rar //解压file.rar文件(file为文件名)
unzip file.zip 解压file.zip文件 (file为文件名)
压缩格式不同 使用的命令不同
解压完之后开放权限 chmod 777 -R /home/www/