linux 基本開發環境搭建

2021-10-02 15:46:30 字數 3003 閱讀 4245

1.修改連線時長

1 開啟 /etc/ssh/sshd_config 檔案,找到乙個引數為 clientalivecountmax,它是設定使用者端的 ssh 連線閒置多長時間後自動終止連線的數值,單位為分鐘。

clientaliveinterval 30

clientalivecountmax 3

2 重新啟動 sshd service sshd restart

2.安裝vsftp

[root@iz8 ~]# useradd -g ftp ftp1

[root@iz8 ~]# passwd ftp1

[root@iz8 ~]# yum install vsftpd -y

[root@iz8 ~]# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf_bak

[root@iz8 ~]# cd /etc/vsftpd/

[root@iz8 vsftpd]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=no

local_enable=yes

write_enable=yes

local_umask=022

userlist_enable=yes

chroot_local_user=yes

allow_writeable_chroot=yes

[root@iz8v vsftpd]# systemctl restart vsftpd 重啟服務

[root@iz8v vsftpd]# systemctl enable vsftpd 開啟自啟

[root@iz8v vsftpd]# ftp localhost

如果提示ftp命令不存在[root@iz8 ~]# yum install ftp

ftp> mkdir upload

257 "/home/ftp1/upload" created

ftp> exit

chmod -r 755  /home/ftp1/

3.安裝mysql

[root@iz8 ~]# useradd -g mysql mysql

[root@iz8 ~]# passwd mysql

[root@iz8 ~]# tar -zvxf /home/ftp1/upload/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

不能解壓 去掉z 嘗試-vxf

如果有mariadb衝突先解除安裝mariadb

[root@iz8 ~]# rpm -e mariadb-libs-1:5.5.44-2.el7.centos.x86_64 --nodeps

[root@iz8 ~]# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm --nodeps

[root@iz8 ~]# rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm  --nodeps

[root@iz8 ~]# rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm  --nodeps

[root@iz8 ~]# rpm -ivh mysql-community-libs-compat-5.7.18-1.el7.x86_64.rpm  --nodeps

[root@iz8 ~]# rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm  --nodeps

[root@iz8 ~]# systemctl start mysqld

[root@iz8 ~]# systemctl enable mysqld

[root@iz8 ~]# systemctl status mysqld 

[root@iz8 ~]# mysqld --initialize --user=mysql

[root@iz8 ~]# grep 'temporary password' /var/log/mysqld.log

2017-06-19t01:42:10.820067z 1 [note] a temporary password is generated for root@localhost: g0lniu>f1gu!

[root@iz8 ~]# mysql -u root -p

mysql> set password = password('???????');

mysql> show variables like '%character%';

/etc/my.cnf

在 [mysqld] 前新增如下**:

[client]

default-character-set=utf8

在 [mysqld] 後新增如下**:

character_set_server=utf8

---------------------------------

置使用者 root 可以在任意 ip 下被訪問:

grant all privileges on *.* to root@"%" identified by "新密碼";

設定使用者 root 可以在本地被訪問:

grant all privileges on *.* to root@"localhost" identified by "新密碼";

linux下的mysql預設是區分表名大小寫的,通過如下設定,可以讓mysql不區分表名大小寫:

1、用root登入,修改 /etc/my.cnf;

2、在[mysqld]節點下,加入一行: lower_case_table_names=1

3、重啟mysql即可;

其中 lower_case_table_names=1 引數預設地在 windows 中這個選項為 1 ,在 unix 中為 0,因此在window中不會遇到的問題,一旦一直到linux就會出問題的原因(尤其在mysql對錶起名時是無法用大寫字母的,而查詢用了大寫字母卻會出查不到的錯誤,真是弄的莫名其妙)

搭建linux開發環境

直到今天終於把linux開發的環境算是搭建起來了。基本步驟如下 a 使用軟體維護工具apt get sudo apt get update更新程式列表,前提是虛擬機器可以連線到網路,大概需要好一段時間。b 安裝 配置 啟動ssh sudo apt get install openssh server...

linux開發環境搭建

home目錄採用git管理,這樣避免配置配更改 一直使用zsh,感覺zsh的自動補全功能非常好,比bash好用 也許是我沒配好吧 git clone powerline powerline為保證很好的視覺效果,設計了自己的一些字型 git clone depth 1 cd fonts install...

linux 開發環境搭建

我們學習需要 linux 系統,以下是用u盤安裝指南linux的教程。怎麼做啟動盤呢,需要什麼軟體來做啟動盤呢?ubuntu官方有簡明的 教程 在windows中製作 也可以看下面的教程。啟動盤製作好了之後就可以重啟電腦,選擇 從u盤啟動 即可進行安裝。通常選擇從u盤啟動是按 f12,f10等,詳情...