成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CentOS7之常用服務(wù)

fevin / 3510人閱讀

摘要:開發(fā)者工具安裝選擇安裝相關(guān)庫(kù)的頭文件源命令行需要源磁盤大小查看內(nèi)存,實(shí)用磁盤使用網(wǎng)絡(luò)需要源語(yǔ)言安裝安裝然后你需要把以下內(nèi)容粘貼到文件中安裝安裝然后你需要把以下內(nèi)容粘貼到文件中文件傳輸安

開發(fā)者工具
# 安裝gcc, g++, make, git, svn
yum clean all
yum groups mark install "Development Tools"
yum groups mark convert "Development Tools"
yum groupinstall "Development Tools"

#選擇安裝(相關(guān)庫(kù)的頭文件)
yum install python-devel libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libxslt-devel libxml2-devel libjpeg-turbo-devel
EPEL源
sudo yum install epel-release
命令行ncdu, htop
#需要EPEL源

sudo yum install ncdu  #磁盤大小查看
sudo yum install htop atop #內(nèi)存,CPU實(shí)用
sudo yum install iotop #磁盤使用IO
sudo yum install iftop #網(wǎng)絡(luò)
Node.js:
#需要EPEL源

sudo yum install nodejs
Python語(yǔ)言

pip

#安裝pip
$ wget https://bootstrap.pypa.io/get-pip.py
$ python ./get-pip.py

pyenv

#安裝pyenv
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

>然后你需要把以下內(nèi)容粘貼到[~/.bash_profile]文件中

# pyenv
PYENV_ROOT="$HOME/.pyenv"
PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

pyenv-virtualenvwrapper

#安裝pyenv-virtualenvwrapper
git clone https://github.com/yyuu/pyenv-virtualenvwrapper.git ~/.pyenv/plugins/pyenv-virtualenvwrapper

#安裝virtualenvwrapper
sudo pip install virtualenvwrapper

>然后你需要把以下內(nèi)容粘貼到~/.bash_profile文件中

#pyenv virtualenvwrapper
pyenv virtualenvwrapper_lazy
文件傳輸
# 安裝vsftpd
yum install vsftpd

#設(shè)置開機(jī)啟動(dòng)vsftpd ftp服務(wù)
chkconfig vsftpd on

# 創(chuàng)建nologin用戶
useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser -p password

修改以下內(nèi)容/etc/vsftpd/vsftpd.conf

{
    # 禁用匿名登錄
    anonymous_enable=NO
    # 設(shè)定支持ASCII模式的上傳和下載功能
    ascii_upload_enable=YES
    ascii_download_enable=YES
    
    只允許剛創(chuàng)建的ftpuser登錄FTP
    userlist_enable=YES
    userlist_deny=NO
}

#修改 /etc/vsftpd/user_list
注釋所有帳戶,添加ftpuser

#重啟服務(wù)
service vsftpd restart                        

#登錄
ftp dean@IP地址
nginx服務(wù)
//下載nginx到/tmp
curl -o /tmp/nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 

//安裝rpm, 此rpm包含yum配置信息
rpm -ivh /tmp/nginx.rpm  

//安裝nginx
yum install nginx 

//2選1, 啟動(dòng)nginx服務(wù), 此時(shí)訪問(wèn)公有IP, 就能看到歡迎頁(yè)面了
systemctl start nginx
service nginx start 

//配置文件位置/etc/nginx/nginx.conf    
mongoDB數(shù)據(jù)庫(kù)

安裝

#1.創(chuàng)建/etc/yum.repos.d/mongodb-org-3.0.repo文件內(nèi)容如下:
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

#2.運(yùn)行
sudo yum install -y mongodb-org
MySQL

安裝

sudo yum update

wget http://repo.mysql.com//mysql57-community-release-el7-8.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
sudo yum update

sudo yum install mysql-server

啟動(dòng)

sudo systemctl start mysqld

臨時(shí)密碼

sudo grep "temporary password" /var/log/mysqld.log

安全配置

sudo mysql_secure_installation

用戶與表權(quán)限

 create database testdb;
 create user "testuser"@"localhost" identified by "password";
 grant all on testdb.* to "testuser" identified by "password";

重置密碼

sudo systemctl stop mysqld
sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
sudo systemctl start mysqld

mysql -u root

use mysql;
update user SET PASSWORD=PASSWORD("password") WHERE USER="root";
flush privileges;
exit

sudo systemctl stop mysqld
sudo systemctl unset-environment MYSQLD_OPTS
sudo systemctl start mysqld
Scrapyd
#安裝
sudo pip install pyOpenSSL
sudo pip install lxml
sudo pip install scrapyd
PM2:

這個(gè)用起來(lái)感覺(jué)要簡(jiǎn)單一些,而且目前有15,672顆星, 相比第一種擁有資源占用查看,看起來(lái)要舒服的多

正常啟動(dòng)Express項(xiàng)目,也就是
cd <項(xiàng)目目錄>
npm start 或者 node main.js

使用pm2啟動(dòng)
cd <項(xiàng)目目錄>
pm2 start npm --name="express" -- start

當(dāng)然也支持其他語(yǔ)言: 例如python

python命令:
scrapyd --pidfile /var/log/scrapyd/twistd.pid -l /var/log/scrapyd/logs/scrapyd.log

pm2命令:
pm2 start scrapyd --interpreter python --name=scrapyd -- --pidfile "/var/log/scrapyd/twistd.pid" -l "/var/log/scrapyd/logs/scrapyd.log"

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39212.html

相關(guān)文章

  • CentOS7常用命令

    摘要:查看信息查看信息查看內(nèi)存信息查看磁盤信息輸出詳解根據(jù)不同的習(xí)慣常用的有以下兩種用戶名輪訓(xùn)時(shí)間占用比內(nèi)存利用比當(dāng)前進(jìn)程父進(jìn)程虛擬內(nèi)存大小物理內(nèi)存大小控制終端開始運(yùn)行時(shí)間累計(jì)利用時(shí)間如下列表無(wú)法喚醒深眠通常為執(zhí)行中 查看Linux信息? cat /proc/versionshowImg(https://segmentfault.com/img/bVFUYe?w=1296&h=110); u...

    Taste 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<