#修改阿里云默认远程端口,port
vim /etc/ssh/sshd_config
#重启服务
service sshd restart
#远程
ssh -o StrictHostKeyChecking=no root@[ip] -p [port]
#上传文件
scp -P [port] -o StrictHostKeyChecking=no [file_path] root@[ip]:[file_path]
Permission denied
解决的办法:
$ sudo chmod -R 777 [文件目录或文件路径]
其中
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
#安装maven,要注意maven-repository文件夹的权限问题,不然后续无法下载jar
sudo apt-get install maven
#安装git
sudo apt-get install git
#安装jdk
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
#安装idea
http://www.jetbrains.com/idea/download/#section=linux
#解压
tar -xzvf {filename}
#创建桌面快捷
[Desktop Entry]
Name=IntelliJ IDEA
Exec={path}/idea.sh
Comment=IntelliJ IDEA
Icon={path}/idea.png
Type=Application
Terminal=false
Encoding=UTF-8
#破解idea
修改host
sudo gedit /etc/hosts
#添加到hosts末端
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
#获取注册码
http://idea.lanyus.com/
#安装mysql
sudo apt-get install mysql-server
#登陆mysql
sudo mysql -uroot -p
#密码默认为空,确认就行了,然后执行初始化root密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#MySQL允许远程访问的设置,注释bind-address = 127.0.0.1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#将bind-address = 127.0.0.1注释掉
#进入数据库修改root远程访问权限
use mysql;
update user set Host='%' where User='root';
最后刷新一下:flush privileges;
#解决sql_mode=only_full_group_by问题
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#添加行
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#重启服务
sudo service mysql restart
#navicat
http://www.navicat.com.cn/download/navicat-for-mysql
#破解navicat,删除文件
rm -rf /home/[userName]/.navicat64/
#解决乱码
https://blog.youkuaiyun.com/sinat_26546385/article/details/80381282
#下载安装编译redis
http://www.redis.cn/download.html
下载、解压、编译Redis
tar xzf redis-5.0.2.tar.gz
cd redis-5.0.2
sudo apt install make
sudo apt install gcc
make MALLOC=libc
进入到解压后的 src 目录,通过如下命令启动Redis:
src/redis-server redis.conf
#暴力停止redis
lsof -i:8379 获取PID
sudo kill -9 PID
#后台运行
修改redis.conf
daemonize no改成yes
#远程访问
注释bind ....
protected-mode yes改成no
#安装gitlab
https://blog.youkuaiyun.com/littlebrain4solving/article/details/80168493
#nginx常用命令
-
要停止您的Web服务器,您可以键入:
sudo systemctl stop nginx
-
要在Web服务器停止时启动Web服务器,请键入:
sudo systemctl start nginx
-
要重置服务,请键入:
sudo systemctl restart nginx
-
如果您只是进行配置更改,Nginx通常可以重新加载,可以使用此命令:
sudo systemctl reload nginx
-
关闭 Nginx随系统启动
sudo systemctl disable nginx
-
开启 Nginx 随系统一起启动
sudo systemctl enable nginx
服务器配置
/etc/nginx:nginx配置目录。所有的Nginx配置文件驻留在这里。
/etc/nginx/nginx.conf主要的Nginx配置文件。这可以修改为对Nginx全局配置进行更改。
/etc/nginx/sites-available:可以存储每个站点“服务器块”的目录。Nginx不会使用此目录中找到的配置文件,除非它们链接到sites-enabled目录(见下文)。通常,所有服务器块配置都在此目录中完成,然后通过链接到其他目录来启用。
/etc/nginx/sites-enabled/:存储启用每个站点“服务器块”的目录。通常,这些是通过链接到目录中找到的配置文件创建的sites-available。
/etc/nginx/snippets:此目录包含Nginx配置中可以包含的配置片段。潜在的可重复配置段是重构为代码片段的好候选者。