lnmp 단순 구축

4807 단어 ansibleYml
nginx 설치 unpack. sh tar - xf / application / nginx - 1.18.0. tar. gz. / configure -- prefix = / application / nginx - 1.18.0 -- user = www -- group = www -- with - httpssl_module --with-http ln -s /application/nginx-1.18.0 nginx
     ansible.conf    IP      
#install nginx 
- host :172.16.1.16
  tasks:
    - name: install depend on the package
      yum: name=pcre-devel state=installed
    - name: install openssl
      yum: name=openssl-devel state=installed
    - name: copy file to dest
      copy: dest=/application src=/root/nginx-1.18.0.tar.gz
    - name: create nginx user www
      user: name=www state=present createhome=no shell=/sbin/nologin
    - name: unpack package and 
      script: /server/scripts/unpack.sh
      
       
ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6
       
tar xf mysql-5.6.45-linux-glibc2.12-x86_64.tar.gz 
mv mysql-5.6.45-linux-glibc2.12-x86_64 /application/
               
             mysql.server  mysql      /etc/init.d/mysqld
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
                   /
sed -ri 's#/usr/local#/application#' /etc/init.d/mysqld /application/mysql/bin/mysqld_safe
useradd mysql -M -s /sbin/nologin -M
                    mysql
chown -R mysql:mysql /application/mysql/data/
        /etc/my.cnf 
cp /application/mysql/support-files/my-default.cnf /etc/my.cnf
                   basedir            
/etc/init.d/mysqld
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql
/application/mysql/bin/mysql -uroot password "centos"

php yum install - y zlib - devel libxml 2 - devel libjpeg - devel libjpeg - turabo - devel libiconv - devel freetype - devel libpng - devel gd - devel libcurl - devel libxslt - devel 문자 집합 변환 wget 설치http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz tar xf libiconv-1.14.tar.gz ./configure --prefix=/usr/local/libiconv make make install yum -y install libmcrypt-devel mhash mcrypt ./configure –prefix=/application/php –with-curl –with-freetype-dir –with-gd –with-gettext –with-iconv-dir –with-jpeg-dir –with-kerberos –with-libdir=lib64 –with-libxml-dir –with-mysql –with-mysqli –with-openssl –with-pcre-regex –with-pdo-mysql –with-pdo-sqlite –with-pear –with-png-dir –with-xmlrpc –with-xsl –with-zlib –enable-fpm –enable-bcmath –enable-libxml –enable-inline-optimization –enable-gd-native-ttf –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –enable-zip
ln -s /application/mysql/lib/libmysqlclient.so.18 /usr/lib64/ ln -s/application/mysql/lib/libmysqlclient.so.18 /usr/lib64 make make install php.ini php.fpm.ini touch ext/phar/phar.phar cp /server/tools/php-5.5.32/php.ini-production /application/php/lib/
cd /application/php/etc cp php-fpm.conf.default php-fpm.conf chown -R www:www /application/nginx/html/blog
데이터베이스 만 들 기 create database wordpress;mysqldump -uroot -pcentos -databases >/tmp/bak.sql

좋은 웹페이지 즐겨찾기