I installed Squid on CentOS in my local environment
I had to set up Squid for verification, but basically there is no internet connection.
So, I will summarize how to set up Squid in the local environment.
Background
・ At first, I thought I would install it on Ubuntu.
-The Squid file was transferred via the bastion server.
-I tried to install it on Ubuntu, but gave up due to a Gcc error and Make error.
・ In the end, I decided to install it on CentOS.
environment
- Ubuntu
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="14.04, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
- CentOS
[root@centos squid-4.13]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
Installed on Ubuntu (halfway)
Transfer tar file via bastion server
#scp ./squid-4.13.tar.gz [email protected]:/var/tmp/
If you get an SCP Permission error, change the directory permissions.
What to do when Permission denied is issued by the scp command
Defrost
[root@centos etc]# tar zxvf squid-4.13.tar.gz
Install GCC
I get an error saying that there is no compiler, so install GCC.
configure: error: no acceptable C compiler found in $PATH
Helpful links
https://gcc.gnu.org/
Build / install gcc from source
What are configure, make, make install
./configure; make; what does make install mean?
Compile, install, and run software packages (https://www.codereading.com/unix-tutorial/tut7.html)
install make
After that, when I tried to make ./configure, I was angry that there was no make.
ubuntu:~/tmp$ make
The program 'make' is currently not installed. You can install it by typing:
sudo apt-get install make
So I installed make from Ubuntu Package, but when I thought about it, I couldn’t make this file … I got stuck.
So I decided to install it on CentOS.
Install Squid on CentOS
–Similarly transfer Squid files to CentOS
- configure, make, make install
It’s done.