1. 创建连接:
这一步主要是购买服务器的负责人,咋了解就可以了
2.备份
因为使用的是公司的云服务器,所以在工作的时候一定要记得先备份,做好快照,免的由于自己的菜而造成不必要的所示。。。
这里实例中有两个盘,一个系统盘主要存放系统文件,个人认为类似Windows的C盘,数据盘类似Windows的其他盘【D’E’F。。。】
3. WINSCP连接服务器实现文件传输:
官网:https://winscp.net/eng/docs/lang:chs
-
安装WinSCP
链接:https://pan.baidu.com/s/1ylVvkk3nn1Kc_5kZLub7jQ
提取码:t7j5 -
然后点击下一步,选择“我接受”。
-
这里选择”自定义安装”。
-
选择安装组件,这里默认即可。
-
选择额外任务,这里根据个人喜好来选择(我选择默认)。
-
初始化用户设置选择“用户界面风格”。
-
准备安装,确认检查设置(可通过“上一步”进行修改)。
-
然后开始,安装完成。
4. 安装php:
安装教程:https://blog.csdn.net/LXDOS/article/details/102295446
mysql,nginx和php配置参看:https://www.cnblogs.com/kyuang/p/6801942.html【较全的教程】
报错解决(nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)):
执行:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
上面都完成之后:
就可以自定义配置项目对应的端口和域名了:(/usr/local/nginx/conf/nginx.conf)
一定要配置location ~ .php$ ,不然访问的是否你会发懵的,转发php解析
参考: https://blog.csdn.net/Kiss_The_sky/article/details/72598164
# ECG China
server {
listen 5151;
server_name localhost;
root /ECG/ecg/china;
location / {
index index.php index.html index.htm;
}
location ~ [^/]\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /home/www/ecg/china$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
}
}
# ECG English
server {
listen 5152;
server_name localhost;
root /ECG/ecg/english;
location / {
index index.php index.html index.htm;
}
location ~ [^/]\.php(/|$) {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /home/www/ecg/english$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi.conf;
}
}
然后打开对应端口:
配置完后记得执行:/usr/local/nginx/sbin/nginx -s reload
在目录下写一个页面
现在就可以上传php项目了。。
-
忘记mysql密码:https://blog.csdn.net/qq_44009311/article/details/106183847
-
现在配置结束,就可以部署项目了。
-
MySQL创建新的用户:https://www.cnblogs.com/janken/p/5500320.html
-
MySQL文件的操作参考https://www.cnblogs.com/han019924/p/10445582.html
-
MySQL数据富.frm .ibd文件操作
https://blog.csdn.net/xiaojin21cen/article/details/103970125 -
如果误删了数据表的frm和ibd您可以:通过在另外一个数据库中创建或者复制一个相同名字的innodb表,并把.frm拷贝到这个数据库目录下,数据库就会认为这个表存在,刷新看下此表也可以打开查看,再执行其他操作,例如drop table就可以删除掉了。
-
PHP+MySQL中文乱码:
首先确保数据库和表格的编码
php代码加入:$conn->query(“set names ‘utf8’”);
或者:mysqli_query(“set names ‘utf8’”);