Для работы Squidward необходимо, чтобы SELinux был выключен. О том, как отключить SELinux смотрите в разделе Часто задаваемые вопросы
Ниже приведен пример установки на RHEL 6 (CentOS 6) и RHEL 7 (CentOS 7)
получите права суперпользователя
$ sudo su
установите необходимые компоненты (соглашаемся с установкой всех зависимостей)
# yum install -y httpd php php-mysql mysql-server squid
перейдем в рабочий каталог веб-сервера
** # cd /var/www/html**
загружаем крайнюю версию
# wget "https://downloads.sourceforge.net/project/squidward/squidward/latest/squidward-latest.tar.gz"
распаковываем и удаляем архив
# tar xvfz ./squidward-latest.tar.gz && rm -f ./squidward-latest.tar.gz
создадим директорию для конфигурации Squid
# mkdir /etc/squid/squidward.d
предоставим необходимые права
# chown -R apache.apache /etc/squid/squidward.d
# chown -R root.squid /var/www/html/squidward/ext_acl
# chmod -R 755 /var/www/html/squidward/ext_acl
сохраним старый конфирурационный файл Squid
# mv /etc/squid/squid.conf /etc/squid/squid.conf.orig
и установим новый из дистрибутива Squidward
для RHEL 6 (CentOS 6)
# cp /var/www/html/squidward/misc/squid.conf.rhel6 /etc/squid/squid.conf
для RHEL 7 (CentOS 7)
# cp /var/www/html/squidward/misc/squid.conf.rhel7 /etc/squid/squid.conf
для высоконагруженного сервиса рекомендуем увеличить количество одновременных подключений к MySQL указав параметр max_connections = 300 в секции [mysqld] конфигурационного файла /etc/my.cnf
[mysqld]
max_connections = 300
запустим сервер MySQL
# service mysqld start
создадим БД для Squidward
# mysql -u root -p < /var/www/html/squidward/misc/create_db.sql
в данном примере осуществляем аутентификацию на сервере MySQL пользователем root, если же Вы используете другого пользователя либо задан пароль, то по завершению установки Вам необходимо внести изменения в файл config.php
настроем автозапуск сервисов
для RHEL 6 (CentOS 6)
# chkconfig squid on
# chkconfig mysqld on
# chkconfig httpd on
для RHEL 7 (CentOS 7)
# systemctl enable squid.service
# systemctl enable mariadb.service
# systemctl enable httpd.service
запустим веб сервер
# service httpd start
Откройте браузер и перейдите по URL http://hostname/squidward
имя пользователя: admin
пароль: qwerty
О том как изменить пароль по умолчанию смотрите в разделе Часто задаваемые вопросы
получите права суперпользователя:
$ sudo su
Откройте редактором файл /etc/sudoers, убедитесь, что параметры requiretty и visiblepw установлены следующим образом:
#Defaults requiretty
Defaults !visiblepw
добавьте к конец файла следующую строку:
apache ALL=(ALL) NOPASSWD:/usr/sbin/squid
Documentation: FAQ
Documentation: Home
Documentation: Setup config.php