CentOS 7 상용 서비스
4561 단어 nginxpython3.xcentos7클 라 우 드 서버
# gcc, g++, make, git, svn
yum clean all
yum groups mark install "Development Tools"
yum groups mark convert "Development Tools"
yum groupinstall "Development Tools"
# ( )
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 # ,CPU
sudo yum install iotop # IO
sudo yum install iftop #
Node.js:
# EPEL
sudo yum install nodejs
파 이 썬 언어
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
> [~/.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
> ~/.bash_profile
#pyenv virtualenvwrapper
pyenv virtualenvwrapper_lazy
파일 전송
# vsftpd
yum install vsftpd
# vsftpd ftp
chkconfig vsftpd on
# nologin
useradd -d /home/ftp -g ftp -s /sbin/nologin ftpuser -p password
/etc/vsftpd/vsftpd.conf
{
#
anonymous_enable=NO
# ASCII
ascii_upload_enable=YES
ascii_download_enable=YES
ftpuser FTP
userlist_enable=YES
userlist_deny=NO
}
# /etc/vsftpd/user_list
, ftpuser
#
service vsftpd restart
#
ftp dean@IP
nginx 서비스
// 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, nginx , IP,
systemctl start nginx
service nginx start
// /etc/nginx/nginx.conf
mongoDB 데이터베이스
설치 하 다.
#1. /etc/yum.repos.d/mongodb-org-3.0.repo :
[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.
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
시동 을 걸다
sudo systemctl start mysqld
임시 암호
sudo grep 'temporary password' /var/log/mysqld.log
보안 설정
sudo mysql_secure_installation
사용자 와 테이블 권한
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:
이것 은 사용 하기 가 좀 쉬 울 것 같 습 니 다. 그리고 현재 15, 672 개의 별 이 있 습 니 다. 첫 번 째 자원 점용 보 다 는 훨씬 편안 해 보 입 니 다.
Express 프로젝트 를 정상적으로 시작 하 는 것, 즉
cd
npm start
또는 node main.js
pm2 로 시작 cd
pm2 start npm --name='express' -- start
물론 다른 언어 도 지원 합 니 다: 예 를 들 어 pythonpython 명령:
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"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.