Difference between revisions of "RHEL"
From Wasya Wiki
(Created page with " == RHEL setup == yum install httpd -y service httpd start yum install git emacs -y yum groupinstall "Development Tools" -y # manage keys") |
(→ssh) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
yum install httpd -y | yum install httpd -y | ||
service httpd start | service httpd start | ||
− | + | yum install git emacs screen -y | |
− | yum install git emacs -y | + | |
yum groupinstall "Development Tools" -y | yum groupinstall "Development Tools" -y | ||
− | + | yum install -y openssl-devel readline-devel zlib-devel | |
# manage keys | # manage keys | ||
+ | # get rbenv, rubies | ||
+ | # put stuff in that ~/.bashrc file | ||
+ | # screenrc | ||
+ | # virtual site for another port for now... | ||
+ | # enable proxy_module for httpd | ||
+ | # /etc/httpd/conf/httpd.conf, include all virtual site definitions | ||
+ | # install mongodb: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ | ||
+ | |||
+ | == RHEL bashrc == | ||
+ | <pre> | ||
+ | alias rm='rm -i' | ||
+ | alias cp='cp -i' | ||
+ | alias mv='mv -i' | ||
+ | alias ll='ls -lah' | ||
+ | |||
+ | # Source global definitions | ||
+ | if [ -f /etc/bashrc ]; then | ||
+ | . /etc/bashrc | ||
+ | fi | ||
+ | |||
+ | export PATH="/opt/.rbenv/bin:$PATH" | ||
+ | export RBENV_ROOT="/opt/.rbenv" | ||
+ | if [ -d "${RBENV_ROOT}" ]; then | ||
+ | export PATH="${RBENV_ROOT}/bin:${PATH}" | ||
+ | fi | ||
+ | eval "$(rbenv init -)" | ||
+ | </pre> | ||
+ | |||
+ | == virtual site == | ||
+ | <pre> | ||
+ | <VirtualHost *:80> | ||
+ | ServerAdmin victor@wasya.co | ||
+ | |||
+ | ServerName staging-smt.wasya.co | ||
+ | |||
+ | KeepAlive On | ||
+ | ProxyVia On | ||
+ | ProxyPreserveHost On | ||
+ | |||
+ | <proxy> | ||
+ | Order deny,allow | ||
+ | Allow from all | ||
+ | </proxy> | ||
+ | |||
+ | ProxyPass / http://127.0.0.1:3000/ connectiontimeout=15 timeout=45 | ||
+ | ProxyPassReverse / http://127.0.0.1:3000/ | ||
+ | </VirtualHost> | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | == ssh == | ||
+ | |||
+ | delete the password for user, so that there is no waring about it being expired. From: https://www.2daygeek.com/passwd-command-examples-part-l/# | ||
+ | |||
+ | sudo passwd -d deploy | ||
+ | |||
+ | /etc/pam.d/sshd, just remove the existing auth lines and replace them with: | ||
+ | |||
+ | auth required pam_deny.so |
Latest revision as of 23:03, 31 December 2018
Contents
RHEL setup
yum install httpd -y service httpd start yum install git emacs screen -y yum groupinstall "Development Tools" -y yum install -y openssl-devel readline-devel zlib-devel # manage keys # get rbenv, rubies # put stuff in that ~/.bashrc file # screenrc # virtual site for another port for now... # enable proxy_module for httpd # /etc/httpd/conf/httpd.conf, include all virtual site definitions # install mongodb: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
RHEL bashrc
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias ll='ls -lah' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export PATH="/opt/.rbenv/bin:$PATH" export RBENV_ROOT="/opt/.rbenv" if [ -d "${RBENV_ROOT}" ]; then export PATH="${RBENV_ROOT}/bin:${PATH}" fi eval "$(rbenv init -)"
virtual site
<VirtualHost *:80> ServerAdmin victor@wasya.co ServerName staging-smt.wasya.co KeepAlive On ProxyVia On ProxyPreserveHost On <proxy> Order deny,allow Allow from all </proxy> ProxyPass / http://127.0.0.1:3000/ connectiontimeout=15 timeout=45 ProxyPassReverse / http://127.0.0.1:3000/ </VirtualHost>
ssh
delete the password for user, so that there is no waring about it being expired. From: https://www.2daygeek.com/passwd-command-examples-part-l/#
sudo passwd -d deploy
/etc/pam.d/sshd, just remove the existing auth lines and replace them with:
auth required pam_deny.so