lnmp环境脚本自动配置
#!/usr/bin/env bash echo "=============START=====================" cd /home/ echo '[yum] 安装epel-release第三方软件包' yum install epel-release -y #安装php5.6.31 rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm echo '[PHP] yum install php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-fpm php-redis php-gd' yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-fpm php-redis php-gd # 设置PHP 默认时区 echo '[php]change php.ini date.timezone' sed -i 's/^;date\.timezone\ =/date\.timezone\ =\ "Asia\/Shanghai"/' /etc/php.ini sed -i 's/^user\ =\ apache/user\ =\ nginx/' /etc/php-fpm.d/www.conf sed -i 's/^group\ =\ apache/group\ =\ nginx/' /etc/php-fpm.d/www.conf # 安装mysql5.7 echo '[msyql]install mysql mysql5.7-server' wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm yum localinstall mysql57-community-release-el7-8.noarch.rpm -y yum install mysql-community-server -y # 安装 redis yum install redis -y # 安装 ningx echo '[nginx]install nginx' yum install nginx -y echo 'mkdir /home/wwwroot/' mkdir -p /home/wwwroot/logs mkdir /home/wwwroot/default_site touch /home/wwwroot/default_site/index.php echo '<?php phpinfo();' > /home/wwwroot/default_site/index.php #mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak echo "[nginx] SET DOMAIN(ignore www,like baidu.com):--------------->" read DOMAIN confile="/etc/nginx/conf.d/${DOMAIN}.conf" touch $confiles echo ' server { listen 80; charset utf-8; ' > $confile echo " server_name _ ${DOMAIN} www.${DOMAIN}; root /home/wwwroot/${DOMAIN}/; access_log /home/wwwroot/logs/${DOMAIN}_access.log main; error_log /home/wwwroot/logs/${DOMAIN}_error.log; " >> $confile echo ' location /{ index index.php index.html index.htm; if (!-e $request_filename){ rewrite ^/(.*)$ /index.php/$1 last; } # Must www # if ($http_host !~ "^www\.domain\.com$") { # rewrite ^(.*) http://www.domain.com$1 permanent; # } } location ~ ^.+\.php{ fastcgi_buffer_size 128k; fastcgi_buffers 32 32k; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } #error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # deny ci location ^~ /views|controllers|config { deny all; } # deny .ht location ~ /\.ht { deny all; } # deny .git location ~ /\.git { deny all; } # location ~* ^.+\.(ico|gif|jpg|jpeg|png|html|htm|css|js|txt|xml|swf|wav)$ { # # root /home/http/object/static; # access_log off; # expires 30d; # } } ' >> $confile echo '[php]start php-fpm' systemctl start php-fpm.service systemctl enable php-fpm.service echo '[nginx]start nginx' systemctl start nginx.service systemctl enable nginx.service echo '[mysql]start mysql' systemctl start mysqld.service systemctl enable mysqld.service echo '[redis]start redis' systemctl start redis.service systemctl enable redis.service echo '======================END==========================' echo '[end]open the IP site,read phpinfo ' echo 'web: /home/wwwroot/' echo 'nginx: /etc/nginx/conf.d/' echo 'php: /etc/php.init /etc/php-fpm.d/www.conf' echo 'mysql: /etc/my.ini'
# 查看mysql5.7初始密码 grep 'temporary password' /var/log/mysqld.log
# 登入后第一步修改密码 alter user root@localhost identified by 'Taozhuzhu!@#123';