-
Notifications
You must be signed in to change notification settings - Fork 11
装机步骤
owenliang edited this page May 31, 2019
·
3 revisions
useradd work passwd work
vim /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum install mariadb mariadb-server
systemctl start mariadb
mysqladmin -u root password "密码"
grant all privileges on *.* to 'root'@'%' identified by '密码';
配置repo
vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
修改启动用户:
[root@bms-737f phpMyAdmin-4.8.5-all-languages]# cat /etc/nginx/nginx.conf
user work;
worker_processes 1;
启动
systemctl enable nginx
systemctl start nginx
安装
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php72w php72w-bcmath php72w-fpm php72w-gd php72w-imap php72w-ldap php72w-intl php72w-mbstring
php72w-mysql php72w-pdo php72w-opcache php72w-pecl-imagick php72w-pecl-redis php72w-process php72w-snmp php72w-soap php72w-tidy php72w-xml php72w-xmlrpc php72w-curl
chown work:work /var/lib/php/session/
chown work:work /var/lib/php/wsdlcache/
修改启动用户:
vim /etc/php-fpm.d/www.conf
; RPM: apache Choosed to be able to access some dir as httpd
user = work
; RPM: Keep a group allowed to write in log dir.
group = work
启动
systemctl enable php-fpm
systemctl start php-fpm
wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.zip
解压到/home/work/phpMyAdmin-4.8.5-all-languages
配置:
[root@bms-737f phpMyAdmin-4.8.5-all-languages]# cat /etc/nginx/conf.d/phpmyadmin.conf
server {
listen 8500;
server_name db.aisen.com;
root /home/work/phpMyAdmin-4.8.5-all-languages;
location / {
index index.php;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php last;
break;
}
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
include fastcgi_params;
port_in_redirect off;
fastcgi_pass 127.0.0.1:9000;
}
}
安装
yum install redis
修改配置:
vim /etc/redis.conf
bind 0.0.0.0
requirepass 密码
启动
systemctl enable redis
systemctl start redis
安装composer
curl -s http://getcomposer.org/installer | php
php composer.phar config -g repo.packagist composer https://packagist.phpcomposer.com
安装phpredisadmin
php composer.phar create-project -s dev erik-dubbelboer/php-redis-admin /home/work/phpredisadmin
编辑nginx配置:
vim /etc/nginx/conf.d/phpredisadmin.conf
server {
listen 8500;
server_name redis.aisen.com;
root /home/work/phpredisadmin;
location / {
index index.php;
if (!-e $request_filename){
rewrite ^(.*)$ /index.php last;
break;
}
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
include fastcgi_params;
port_in_redirect off;
fastcgi_pass 127.0.0.1:9000;
}
}
配置:
cp includes/config.sample.inc.php includes/config.inc.php
vim includes/config.inc.php
// Uncomment to enable HTTP authentication
'login' => array(
// Username => Password
// Multiple combinations can be used
'admin' => array(
'password' => '后台密码',
),
'guest' => array(
'password' => '',
'servers' => array(1) // Optional list of servers this user can access.
)
),
// Optional Redis authentication.
'auth' => 'redis密码' // Warning: The password is sent in plain-text to the Redis server.