CentOS 某伺服器搭建問題收集
【問題】
nginx 安裝
【解決】
http://jingyan.baidu.com/article/aa6a2c14dc36640d4d19c47e.html
=================================================================
【問題】
yum install nginx 出現以下錯誤
requires: libpcre.so.0
【解決】
yum remove epel-release
yum install epel-release
=================================================================
【問題】
設定虛擬機器檔案共享
【解決】
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /mnt
cp VMwareTools-10.0.6-3595377.tar.gz ~
cd
tar xvzf VMwareTools-10.0.6-3595377.tar.gz
cd wmware-tools-distrib
./vmare-install.pl【安裝這裡如果提示找不到什麼路徑可以Ctrl+C退出本次安裝,執行下面命令】
【yum install -y gcc make kernel-headers kernel-devel 再執行安裝】
安裝完後虛擬機器選單【虛擬機器】-> 選項 -> 共享資料夾 -> 總是啟用, 新增上要共享的資料夾
然後執行
mkdir /mnt/vmsharefile
mount -t vmhgfs .host:/vmsharefile /mnt/vmsharefile
可以在 /etc/fstab 中新增如以下條目,實現開機就 mount 共享目錄
.host:/vmsharefile /mnt/vmsharefile vmhgfs defaults 0 0
=================================================================
【問題】
centos 安裝 PHP
【解決】
別忘安裝 php-fpm
yum install php-fpm
=================================================================
【問題】
centos 安裝 mysql
【解決】
用yum安裝MySQL-server時遇到no package available的問題及解決
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
=================================================================
【問題】
php.ini 位置
【解決】
/etc/php.ini
systemctl restart php-fpm.service 重啟 php 服務
=================================================================
【問題】
centos no package db4
【解決】
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum install db4 db4-utils
=================================================================
【問題】
Access denied for user 'root'@'localhost' (using password: NO)
【解決】
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
=================================================================
【問題】
在linux下安裝phpcms時不可寫
【解決】
除了用 chmod 修改檔案屬性外,還要關閉 SeLinux 才行
setenforce 0
=================================================================
【mysql root 修改密碼】
http://blog.csdn.net/leshami/article/details/39805839
function installVPN(){
echo "begin to install VPN services";
#check wether vps suppot ppp and tun
yum remove -y pptpd ppp
iptables --flush POSTROUTING --table nat
iptables --flush FORWARD
rm -rf /etc/pptpd.conf
rm -rf /etc/ppp
arch=`uname -m`
wget http://www.hi-vps.com/downloads/dkms-2.0.17.5-1.noarch.rpm
wget http://wty.name/linux/sources/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://www.hi-vps.com/downloads/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
wget http://www.hi-vps.com/downloads/pptpd-1.3.4-2.el6.$arch.rpm
wget http://www.hi-vps.com/downloads/ppp-2.4.5-17.0.rhel6.$arch.rpm
yum -y install make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers iptables-services
rpm -ivh dkms-2.0.17.5-1.noarch.rpm
rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
rpm -qa kernel_ppp_mppe
rpm -Uvh ppp-2.4.5-17.0.rhel6.$arch.rpm
rpm -ivh pptpd-1.3.4-2.el6.$arch.rpm
mknod /dev/ppp c 108 0
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
echo "localip 172.16.36.1" >> /etc/pptpd.conf
echo "remoteip 172.16.36.2-254" >> /etc/pptpd.conf
echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd
pass=`openssl rand 6 -base64`
if [ "$1" != "" ]
then pass=$1
fi
echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets
iptables -t nat -A POSTROUTING -s 172.16.36.0/24 -j SNAT --to-source `ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'`
iptables -A FORWARD -p tcp --syn -s 172.16.36.0/24 -j TCPMSS --set-mss 1356
service iptables save
chkconfig iptables on
chkconfig pptpd on
service iptables start
service pptpd start
echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"
}
function repaireVPN(){
echo "begin to repaire VPN";
mknod /dev/ppp c 108 0
service iptables restart
service pptpd start
}
function addVPNuser(){
echo "input user name:"
read username
echo "input password:"
read userpassword
echo "${username} pptpd ${userpassword} *" >> /etc/ppp/chap-secrets
service iptables restart
service pptpd start
}
echo "which do you want to?input the number."
echo "1. install VPN service"
echo "2. repaire VPN service"
echo "3. add VPN user"
read num
case "$num" in
[1] ) (installVPN);;
[2] ) (repaireVPN);;
[3] ) (addVPNuser);;
*) echo "nothing,exit";;
esac
參考 :https://qiaodahai.com/centos-6-pptpd-l2tp-ipsec-one-key-installation.html
http://stackoverflow.com/questions/24756240/how-can-i-use-iptables-on-centos-7
http://www.wanghailin.cn/centos-7-vpn/
【安裝 gitolite】
$adduser git
$su - git
$ssh-keygen -t rsa
$git clone git://github.com/sitaramc/gitolite # 獲取gitolite的原始碼
$mkdir -p $HOME/bin #為gitolite的二進位制檔案生成建立目錄
$gitolite/install -to $HOME/bin # 編譯生成安裝檔案
$bin/gitolite setup -pk /tmp/admin.pub