服务器常用操作
基本操作:
cd xxx 进入xxx目录【大小写敏感】
cd ../ 返回上一级目录
ls 查看目录 【文件和目录颜色不同】
dir 查看目录
mkdir xxx 创建名是xxx的目录
rmdir xxx 删除一个目录 必须离开目录,并且目录必须为空目录,不然提示删除失败
rm xxx 删除文件 小心,删除后不能恢复 为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件
#如果提示没有权限,加上sudo命令,即sudo rm /文件路径
vi xxx.txt 有xxx.txt文件则进入,若目录下没有文件则创建文件并进入 保存 ------ Esc : wq 不保存 Esc : q!
touch xxx 创建xxx二进制文件
Tomcat项目部署:
Tomcat导入war文件 或 测试HTML 时,先关闭Tomcat,导入,再开启Tomcat!!!
1.关闭tomcat的命令 /opt/tomcat9.0/bin/shutdown.sh
2.将项目【以文件夹形式打包,不要扔上去一堆......】直接放入tomcat的webapps目录中
或者将项目打包成war文件后直接放入webapps目录中,重启tomcat后war文件会被自动解析
3.运行tomcat /opt//tomcat9.0/bin/startup.sh
4.访问 http://ip地址:端口号/文件夹名 加入端口号可以绕过备案。。。 如果是HTML文件,默认打开该项目文件夹下index.html 如果没有,则不会打开任何一个
Tomcat有时关闭开启次数太多,开启后,http://ip地址:8080/ 无法进入tomcat配置成功的那个网页,等待即可
Apache项目部署
直接放到 /var/www/html 目录下即可
访问时:ip地址/文件夹名 【不需要加端口号,默认访问的是该文件夹下的 index.html 或 index.php文件 两个都有的时候,默认访问index.html】
但记得要开启服务器的默认端口 80 【可以修改,详见百度】
【通过修改安全组】
MYSQL
netstat -anp|grep 8080 查看8080端口
systemctl start mysql.service 启动mysql服务器
mysqladmin -u root password admin 设置root用的户密码为 admin
mysql -uroot -padmin 登录数据库 注: Warning信息并非提示设置失败,而是说密码露出来了,当心背后有人
netstat -anp|grep 3306 查看mysql是否启动
项目和数据库的上传
mysql -uroot -padmin 登录数据库,admin是密码【登录成功后会变成”mysql>”】
mysql -u root -padmin --default-character-set=utf8 xxx < /home/xxx.sql 导入数据库,xxx即为数据库名,/home/xxx.sql为数据文件的路径。
导入操作完成后,再次通过mysql -uroot -padmin命令来登录数据库,执行use xxx;进入该导入的数据库 ,然后show tables;查看导入的数据库
Nginx的使用 -------可以在不备份的情况下去掉8080端口 处理高并发
是一个反向代理服务器,使用nginx可以实现动静分离和负载均衡,动静分离是指在处理用户请求时,由nginx处理静态请求,tomcat处理动态请求,降低了tomcat的负载,让tomcat可以专注处理动态请求。负载均衡是指nginx可以同时连接多个tomcat即tomcat集群,将用户的动态请求均衡的转发给各个tomcat
博客地址https://www.cnblogs.com/taiyonghai/p/6728707.html