Поднимаем свой web server за 20 мин на Centos 7

root 27-01-2020, 15:07 43 Статьи / Linux server

Поле как установили Centos 7
yum -y install epel-release
 
yum update
reboot
yum -y install mc
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
yum -y install net-tools
yum -y install ftp
yum -y install vsftpd
После успешной установки
rm -rf /etc/vsftpd/*
mcedit /etc/vsftpd/vsftpd.conf
*******************************вставить в vsftpd.conf************************
# Запуск сервера в режиме службы
listen=YES
# Работа в фоновом режиме
background=YES
# Имя pam сервиса для vsftpd
pam_service_name=vsftpd
# Входящие соединения контроллируются через tcp_wrappers
tcp_wrappers=YES
# Запрещает подключение анонимных пользователей
anonymous_enable=NO
# Каталог, куда будут попадать анонимные пользователи, если они разрешены
#anon_root=/ftp
# Разрешает вход для локальных пользователей
local_enable=YES
# Разрешены команды на запись и изменение
write_enable=YES
# Указывает исходящим с сервера соединениям использовать 20-й порт
connect_from_port_20=YES
# Логирование всех действий на сервере
xferlog_enable=YES
# Путь к лог-файлу
xferlog_file=/var/log/vsftpd.log
# Включение специальных ftp команд, некоторые клиенты без этого могут зависать
async_abor_enable=YES
# Локальные пользователи по-умолчанию не могут выходить за пределы своего домашнего каталога
chroot_local_user=YES
# Разрешить список пользователей, которые могут выходить за пределы домашнего каталога
chroot_list_enable=YES
# Список пользователей, которым разрешен выход из домашнего каталога
chroot_list_file=/etc/vsftpd/chroot_list
# Разрешить запись в корень chroot каталога пользователя
allow_writeable_chroot=YES
# Контроль доступа к серверу через отдельный список пользователей
userlist_enable=YES
# Файл со списками разрешенных к подключению пользователей
userlist_file=/etc/vsftpd/user_list
# Пользователь будет отклонен, если его нет в user_list
userlist_deny=NO
# Директория с настройками пользователей
user_config_dir=/etc/vsftpd/users
# Показывать файлы, начинающиеся с точки
force_dot_files=YES
# Маска прав доступа к создаваемым файлам
local_umask=022
# Порты для пассивного режима работы
pasv_min_port=49000
pasv_max_port=55000
#включить сертификат
#ssl_enable=YES
#allow_anon_ssl=NO
#force_local_data_ssl=NO
#force_local_logins_ssl=NO
#ssl_tlsv1=YES
#ssl_sslv2=NO
#ssl_sslv3=NO
#rsa_cert_file=/etc/vsftpd/vsftpd.pem
_______________________________________________________________________
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --permanent --add-port=49000-55000/tcp
firewall-cmd —reload
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
touch /etc/vsftpd/chroot_list
echo 'root' >> /etc/vsftpd/chroot_list
touch /etc/vsftpd/user_list
echo 'root' >> /etc/vsftpd/user_list
touch /var/log/vsftpd.log && chmod 600 /var/log/vsftpd.log
systemctl enable vsftpd
Устанавливаем MySQL/MariaDB
yum install wget
yum -y install mariadb-server mariadb
systemctl enable mariadb
mysqladmin -u root password 'Придуманный_пароль'
mysql_secure_installation
-------------------------------------------------------------------------
Chang the root password=no
а со стальным соглашаемся
-------------------------------------------------------------------------
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
yum -y install httpd mod_ssl
systemctl enable httpd.service
mcedit /etc/httpd/conf.d/welcome.conf
------------------------------ Заменяем в welcome.conf--------------------
# This configuration file enables the default "Welcome" page if there
# is no default index page present for the root URL. To disable the
# Welcome page, comment out all the lines below.
#
# NOTE: if this file is removed, it will be restored on upgrades.
#
#<LocationMatch "^/+$">
# Options -Indexes
# ErrorDocument 403 /.noindex.html
#</LocationMatch>
#<Directory /usr/share/httpd/noindex>
# AllowOverride None
# Require all granted
#</Directory>
#Alias /.noindex.html /usr/share/httpd/noindex/index.html
#Alias /noindex/css/bootstrap.min.css /usr/share/httpd/noindex/css/bootstrap.min.css
#Alias /noindex/css/open-sans.css /usr/share/httpd/noindex/css/open-sans.css
#Alias /images/apache_pb.gif /usr/share/httpd/noindex/images/apache_pb.gif
#Alias /images/poweredby.png /usr/share/httpd/noindex/images/poweredby.png
--------------------------------------------------------------------------------------
mkdir -p /Название вашей папки хранения сайта("site")/название вашего сайта
mkdir -p /Название вашей папки хранения сайта("site")/название вашего сайта/www
mkdir -p /Название вашей папки хранения сайта("site")/название вашего сайта/logs
chmod -R 777 /Название вашей папки хранения сайта("site")/название вашего сайта/www
touch /etc/httpd/conf.d/название вашего сайта.conf
mcedit /etc/httpd/conf.d/название вашего сайта.conf
___________________ Вставляем в tcmkso.conf___________________________________
<VirtualHost *:название вашего сайта>
ServerName название вашего сайта
ServerAlias www.название вашего сайта
DocumentRoot /Название вашей папки хранения сайта("site")/название вашего сайта/www
<Directory /Название вашей папки хранения сайта("site")/название вашего сайта/www>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /Название вашей папки хранения сайта("site")/название вашего сайта/logs/error.log
CustomLog /Название вашей папки хранения сайта("site")/название вашего сайта/logs/access.log common
</VirtualHost>
_________________________________________________________________________________
setsebool -P httpd_can_network_connect on
semanage fcontext -a -t httpd_sys_rw_content_t '/web/tcmkso/logs'
restorecon -v '/Название вашей папки хранения сайта("site")/название вашего сайта/logs'
Установка PHP
yum -y install php56 php56-mysql php56-gd php56-ldap php56-odbc php56-pear php56-xml php56-xmlrpc php56-mbstring php56-snmp php56-soap curl curl-devel php56-mcrypt php56-pecl-apc
После успешной установки
mcedit /etc/php.ini
-----------------------------Вставляем в php.ini -----------------------------------
Вставить самом конце
realpath_cache_size = 1024k
----------------------------------------------------=-------------------------------
Установка phpmyadmin
yum install -y phpmyadmin
После успешной установки
cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.orig
mcedit /etc/httpd/conf.d/phpMyAdmin.conf
--------------------------------- Заменяем в phpMyAdmin.conf------------------------
Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
Require all granted
</Directory>
<Directory /usr/share/phpMyAdmin/setup/>
Require all granted
</Directory>
<Directory /usr/share/phpMyAdmin/libraries/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>
<Directory /usr/share/phpMyAdmin/setup/lib/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>
<Directory /usr/share/phpMyAdmin/setup/frames/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>
-----------------------------------------------------------------------------------------
reboot

Похожие новости


Подключение сетевого диска через групповые политики Windows 2008 R2 x64

Откроем «Управление групповой политикой«Создадим  для этой задачи отдельный объект GPO  «Создать

26.01.20 Windows server

Установть pfSense

1.Скачать pfSenseСкачиваем pfSense-1.2.3-RELEASE-LiveCD-Installer.iso.gz с одного из зеркал .

26.01.20 Linux server

Настройка добавление информационной базы в 1С:Предприятие 7.7

Добавление информационной базы в 1С:Предприятие 7.7Теперь, запустим 1С:Предприятие в режиме

26.01.20 Windows

Установка и настройка FreeNAS (сетевое устройство хранения)

FreeNAS является операционной системой, часто используемой в качестве сетевого файлового хранилища,

26.01.20 Linux server

Установка виртуальной машины Hyper-V в Windows Server 2008 R2

Установка виртуальной машины Hyper-V в Windows Server 2008 R2В данной статье я расскажу как

24.01.20 Windows server

Закрыть