A set of productivity tools i usually install on my Fedora Workstation.
sudo nano /etc/dnf/dnf.confPaste the following configurations.
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True
best=True
skip_if_unavailable=False
max_parallel_downloads=5
fastestmirror=True
defaultyes=Truesudo dnf updateAfter installation enable 3rd party repositories. Then, update the system.
sudo dnf install java-21-openjdk java-21-openjdk-develsudo dnf install php php-cli php-common
sudo dnf install php-mysqlndsudo dnf install httpdsudo dnf install sendmail sendmail-cf
sudo systemctl start sendmailAfter installation configure the php.ini file.
Find the [mail function] section and make sure it contains:
sendmail_path = /usr/sbin/sendmail -t -iThen,
sudo systemctl restart httpdsudo setsebool -P httpd_can_network_connect=1
sudo setsebool -P httpd_can_network_connect_db 1
sudo setsebool -P httpd_can_sendmail onsudo nano /etc/yum.repos.d/mongodb-org-7.0.repoPaste the following configurations
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.ascThen
sudo yum install -y mongodb-org
sudo systemctl start mongodDownload and install mongodb compass here.
As npm depends on nodejs so, i am installing npm, Node will be automatically installed.
sudo dnf install npmDownload the mysql repository here.
sudo dnf install mysql-community-serversudo systemctl start mysqldsudo mysql_secure_installationsudo grep 'temporary password' /var/log/mysqld.loggit config --global user.email "[email protected]"
git config --global user.name "Your Name"sudo dnf install inkscapesudo dnf install zshsudo dnf install rpm-buildsudo dnf install fastfetchsudo dnf install neovimwget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zshsudo dnf install radeontopsudo dnf install gnome-tweaks gnome-extensions-app