首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网站搭建,远程操作,文件上传,问题汇总

网站搭建,远程操作,文件上传,问题汇总

作者头像
白墨石
发布2021-01-13 11:31:41
发布2021-01-13 11:31:41
2.1K00
代码可运行
举报
文章被收录于专栏:生信情报站生信情报站
运行总次数:0
代码可运行

一、系统安装:

http://jingyan.baidu.com/article/a3761b2b66fe141577f9aa51.html

二、安装xampp:

1.下载xampp:

https://www.apachefriends.org/download.html

2.赋权限:

代码语言:javascript
代码运行次数:0
运行
复制
sudo chmod 777 xampp-linux-x64-7.0.15-0-installer.run

3.运行并安装:

代码语言:javascript
代码运行次数:0
运行
复制
./xampp-linux-x64-7.0.15-0-installer.run

4.常用命令:

常用命令,如启动:

代码语言:javascript
代码运行次数:0
运行
复制
sudo /opt/lampp/lampp start

更多:

代码语言:javascript
代码运行次数:0
运行
复制
start   启动 XAMPP。
stop    停止 XAMPP。
restart     重新启动 XAMPP。
startapache     只启动 Apache。
startssl    启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于激活状态。
startmysql  只启动 MySQL 数据库。
startftp    启动 ProFTPD 服务器。通过 FTP,您可以上传文件到您的网络服务器中(用户名“nobody”,密码“lampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于激活状态。
stopapache  停止 Apache。
stopssl     停止 Apache 的 SSL 支持。该命令将持续停止 SSL 支持,例如:执行该命令后,如果您关闭并重新启动 XAMPP,SSL 仍将处于停止状态。
stopmysql   停止 MySQL 数据库。
stopftp     停止 ProFTPD 服务器。该命令将持续停止 ProFTPD,例如:执行该命令后,如果您关闭并重新启动 XAMPP,FTP 仍将处于停止状态。

5.目录结构:

代码语言:javascript
代码运行次数:0
运行
复制
/opt/lampp/bin/     XAMPP 命令库。例如 /opt/lampp/bin/mysql 可执行 MySQL 监视器。
/opt/lampp/htdocs/  Apache 文档根目录。
/opt/lampp/etc/httpd.conf   Apache 配制文件。
/opt/lampp/etc/my.cnf   MySQL 配制文件。
/opt/lampp/etc/php.ini  PHP 配制文件。

6.卸载:

代码语言:javascript
代码运行次数:0
运行
复制
sudo /opt/lampp/uninstall
sudo rm -rf /opt/lampp

三、远程操作(以windows操作Ubuntu):

1.Ubuntu端:

<1> 下载安装ssh

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install openssh-server

<2> 查看是否启动:

代码语言:javascript
代码运行次数:0
运行
复制
sudo ps -e | grep ssh

没启动,则执行以下命令以启动服务:

代码语言:javascript
代码运行次数:0
运行
复制
sudo sudo service ssh start

<3> 查看IP:

代码语言:javascript
代码运行次数:0
运行
复制
sudo ifconfig

<4> 下载安装vsftpd

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt-get install vsftpd

<5> 配置FTP:

代码语言:javascript
代码运行次数:0
运行
复制
sudo vim /etc/vsftpd.conf

<6> 修改参数:

代码语言:javascript
代码运行次数:0
运行
复制
anonymous_enable=NO
local_enable=YES
write_enable=YES

<7> 重启服务:

代码语言:javascript
代码运行次数:0
运行
复制
/etc/init.d/vsftpd restart

2.windows端:

<1> 下载安装Xshell:

<2> 设置Xshell:

<1> 下载安装Xftp:

<2> 设置Xftp:

设置完成后Xshell用于命令操作,Xftp用于文件传输。

四、将网站上传到服务器时遇到的问题:

1.thinkPHP的文件权限问题:

网站入口文件:

代码语言:javascript
代码运行次数:0
运行
复制
sudo chmod 755 webname -R

网站缓存文件:

代码语言:javascript
代码运行次数:0
运行
复制
sudo chmod 777 Runtime -R

2.数据库的导入:

代码语言:javascript
代码运行次数:0
运行
复制
sudo /opt/lampp/bin/mysql -uroot -p1234 dbname < dbname.sql

3.在最新版本中xampp已将MySQL更换为MariaDB:

区别:https://www.oschina.net/translate/mariadb-vs-mysql-a-comparison

五、数据库导入问题:

1.[Err] Lost connection to MySQL server during query

在my.ini中配置,其中数值看你导入包的大小:

代码语言:javascript
代码运行次数:0
运行
复制
max_allowed_packet = 2000M

配置MySQL允许的最大数据包大小

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017/04/27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档