分享到:

centos,nginx一键安装

admin 发表于 2012/08/16 21:55:16 13 条回复 我要回复

阿里云硬盘挂载  mkfs.ext3 /dev/xvdb    cd /  mkdir html mount  /dev/xvdb  /html

yum  update
 
vim /etc/yum.repos.d/nginx.repo
 
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1
 
yum -y install nginx mysql-server  php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache
 
chown -R nginx:nginx /var/lib/php/session(不存在则需要创建)
chown -R nginx:nginx /var/www/(web目录)
chmod -R 775 /var/www/ (同组可修改权限,方便配置ftp,ftp应该加入到nginx组,如果需要更高的安全设置,则不应当将只读的目录赋予nginx,php组可写权限)
service nginx start(start|stop|restart|reload)
vim /etc/php-fpm.d/www.conf
user nginx
group nginx
service php-fpm start(start|stop|restart)
service mysqld start(start|stop|restart|reload)
设置自启动
chkconfig nginx on
chkconfig php-fpm on
chkconfig mysqld on

1. 大菠萝与菠萝 - 2012/09/03 11:00:22 - 回复:centos,nginx一键安装

smileydevil

2. admin - 2013/04/16 16:04:09 - 回复:centos,nginx一键安装

 

yum install memcached
东哥(402801667) 2013-04-15 15:36:36
memcached -d -m 64 -u root -l 127.0.0.1 -p 11211 -c 2048 -P /tmp/memcached.pid

 

chkconfig memcacheon

3. admin - 2013/06/13 18:09:08 - 回复:centos,nginx一键安装

提示输入密码,因为现在是空,所以直接按回车。

  然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。

然后输入要修改的密码的sql语句“update user set password=PASSWORD('hooray') where user='root';”,注意,sql语句结尾的分号不能少,提示什么什么OK就行了。

  最后输入“flush privileges;”,不输入这个的话,修改密码的操作不会生效的。

4. admin - 2014/03/25 10:56:47 - 回复:centos,nginx一键安装

yum 安装  php-fpm后,发现/etc/php.ini下的session 目录修改后无效果,继而寻找原因,grep -H -R "/var/lib/php/session" /  找到
/etc/php-fpm.d/www.conf  发现有一行
发现最后一行   设置了 session.save_path 简直是坑爹  ,果断注释掉要,重启php-fpm生效,这个和windows下面的php.ini有点不行,windows下面是修改php.ini直接生效,而php-fpm下要重启php-fom才能生效,service php-fpm restart 

5. admin - 2014/03/25 10:58:50 - 回复:centos,nginx一键安装

df -i   df -h 磁盘使用情况

6. admin - 2014/03/25 11:02:10 - 回复:centos,nginx一键安装

文件夹文件多少 find -type f -o -type s -o -type p -o -type d |wc -l     

7. admin - 2014/03/25 13:14:36 - 回复:centos,nginx一键安装

vim /etc/php-fpm.d/www.conf

php_value[session.save_handler] = memcache

php_value[session.save_path] = "tcp://127.0.0.1:11211"

8. admin - 2015/04/19 01:26:17 - 回复:centos,nginx一键安装

recv() failed (104: Connection reset by peer) while reading response header from upstream   yum -y remove  php-eaccelerator

9. admin - 2015/04/30 10:32:49 - 回复:centos,nginx一键安装

30 01 * * * /home/data/shell/backupsql.sh
30 01 */7 * * /home/data/shell/backupfile.sh
1  */9 * * * /usr/bin/wget -O - -q -t 1 http://aaa.com/gvw/test.php

10. admin - 2016/01/08 16:57:56 - 回复:centos,nginx一键安装

php7 安装  

yum install libxml2 libxml2-devel openssl openssl-devel  curl curl-devel libpng-devel libjpeg-devel

 

./configure --prefix=/usr/local/php7 \
--with-config-file-path=/usr/local/php7/etc \
--with-mysqli \
--with-pdo-mysql \
--with-gd \
--with-iconv \
--with-zlib \
--enable-xml \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--enable-ftp \
--enable-gd-native-ttf \
--with-openssl \
--enable-pcntl \
--enable-posix \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-soap \
--with-pear \
--with-gettext \
--enable-session \
--with-curl \
--with-jpeg-dir \
--enable-opcache \
--with-fpm-user=www \
--with-fpm-group=www \
--enable-bcmath \
--enable-shmop \
--enable-mbstring
 
 
make && make install
 
cp php.ini-production /usr/local/php7/etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php7-fpm
chmod +x /etc/init.d/php7-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
 
vim /usr/local/php7/etc/php.ini
# 加入
zend_extension=opcache.so
# 启动
/etc/init.d/php7-fpm start
 
ln -s /usr/local/php7/bin/php /usr/bin/php7
ln -s /usr/local/php7/bin/php-config /usr/bin/php7-configln -s /usr/local/php7/bin/phpize /usr/bin/php7ize
ln -s /usr/local/php7/sbin/php-fpm /usr/sbin/php7-fpm

11. admin - 2016/08/24 23:59:18 - 回复:centos,nginx一键安装

yum -y install iptables

#查看iptables现有规则
iptables -L -n
#先允许所有,不然有可能会杯具
iptables -P INPUT ACCEPT
#清空所有默认规则
iptables -F
#清空所有自定义规则
iptables -X
#所有计数器归0
iptables -Z
#允许来自于lo接口的数据包(本地访问)
iptables -A INPUT -i lo -j ACCEPT
#开放22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#开放21端口(FTP)
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
#开放80端口(HTTP)
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#开放443端口(HTTPS)
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
#允许ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
#允许接受本机请求之后的返回数据 RELATED,是为FTP设置的
iptables -A INPUT -m state --state  RELATED,ESTABLISHED -j ACCEPT
#其他入站一律丢弃
iptables -P INPUT DROP
#所有出站一律绿灯
iptables -P OUTPUT ACCEPT
#所有转发一律丢弃
iptables -P FORWARD DROP

12. admin - 2016/08/25 00:08:36 - 回复:centos,nginx一键安装

iptables -A INPUT -p tcp -s localhost --dport 8983 -j ACCEPT

iptables -A INPUT -p tcp --dport 8983 -j DROP

iptables -I INPUT -s 42.120.17.165 -p tcp --dport 8983 -j ACCEPT

13. admin - 2018/10/18 09:40:22 - 回复:centos,nginx一键安装

centos7  mysql

 

1、安装YUM Repo

由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。

	wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

然后进行repo的安装:

	rpm -ivh mysql57-community-release-el7-9.noarch.rpm

执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

2、安装MySQL

使用yum命令即可完成安装

	yum install mysql-server

启动msyql:

	systemctl start mysqld #启动MySQL

配置MySQL

获取安装时的临时密码:

	grep 'temporary password' /var/log/mysqld.log   /etc/my.cnf skip-grant-tables(重启mysql无密码登录)

登录:

	mysql -u root -p

登录成功后修改密码:

	set password=password("yourpassword");

use mysql;

UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';

quit;

 设置安全选项:

	mysql_secure_installation

其他设置:

	systemctl stop mysqld #关闭MySQL
systemctl restart mysqld #重启MySQL
systemctl status mysqld #查看MySQL运行状态
systemctl enable mysqld #设置开机启动
systemctl disable mysqld #关闭开机启动