Last active
November 10, 2019 06:54
-
-
Save ejoful/da068a4aedeb4767d2fe50956b5449de to your computer and use it in GitHub Desktop.
centos7 install apache php56 mariadb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# ----------------------------------------------------------------------------- | |
# Installing Remi Repository | |
# ----------------------------------------------------------------------------- | |
sudo yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm | |
# ----------------------------------------------------------------------------- | |
# Import the RPM GPG keys for Repositories | |
# ----------------------------------------------------------------------------- | |
sudo yum -y install epel-release yum-utils | |
# open Remi, Remi-php56 Repository | |
sudo yum-config-manager --enable epel remi remi-php56 | |
sudo yum update -y http://dl.fedoraproject.org/pub/epel/6/x86_64/ | |
sudo yum install -y httpd mariadb-server mariadb | |
sudo systemctl start httpd.service | |
sudo systemctl enable httpd.service | |
sudo systemctl start mariadb.service | |
sudo systemctl enable mariadb.service | |
sudo yum install -y mod_ssl openssl | |
sudo yum install -y php \ | |
phpMyAdmin \ | |
php-fpm \ | |
php-cli \ | |
php-common \ | |
php-devel \ | |
php-gd \ | |
php-imap \ | |
php-intl \ | |
php-mbstring \ | |
php-mcrypt \ | |
php-mysqlnd \ | |
php-odbc \ | |
php-opcache \ | |
php-pdo \ | |
php-pear \ | |
php-pecl-apcu \ | |
php-pecl-apcu-devel \ | |
php-pecl-bbcode \ | |
php-pecl-geoip \ | |
php-pecl-imagick \ | |
php-pecl-imagick-devel \ | |
php-pecl-jsonc \ | |
php-pecl-jsonc-devel \ | |
php-pecl-memcache \ | |
php-pecl-memcached \ | |
php-pecl-mongo \ | |
php-pecl-mongodb \ | |
php-pecl-oauth \ | |
php-pecl-redis \ | |
php-pecl-sqlite \ | |
php-pecl-ssh2 \ | |
php-pecl-zip \ | |
php-pgsql \ | |
php-process \ | |
php-soap \ | |
php-tidy \ | |
php-twig \ | |
php-xcache \ | |
php-xml \ | |
php-xmlrpc \ | |
&& yum clean all | |
# Install Composer | |
sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer | |
# 在 CentOS 设置一个 SSL 加密的网页服务器 https://wiki.centos.org/zh/HowTos/Https | |
sudo yum install mod_ssl openssl | |
# 产生私钥 | |
sudo openssl genrsa -out ca.key 2048 | |
# 产生 CSR | |
sudo openssl req -new -key ca.key -out ca.csr | |
# 产生自我签署的金钥 | |
sudo openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt | |
# 复制文件至正确位置 | |
sudo cp ca.crt /etc/pki/tls/certs | |
sudo cp ca.key /etc/pki/tls/private/ca.key | |
sudo cp ca.csr /etc/pki/tls/private/ca.csr | |
vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf | |
SSLCertificateFile /etc/pki/tls/certs/ca.crt | |
SSLCertificateKeyFile /etc/pki/tls/private/ca.key | |
/etc/init.d/httpd restart | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment